Để thêm hàng vào DataFrame, dùng phương thức append(). Ở đây tạo 2 DataFrame và nối đuôi nhau.
Tạo DataFrame
import pandas as pd
# DataFrame1
dataFrame1 = pd.DataFrame({
"Car": ['BMW', 'Lexus', 'Audi', 'Jaguar']
})
# DataFrame2
dataFrame2 = pd.DataFrame({
"Car": ['Mercedes', 'Tesla', 'Bentley', 'Mustang']
})
Nối DataFrame
dataFrame1 = dataFrame1.append(dataFrame2)
Ví dụ hoàn chỉnh
import pandas as pd
# DataFrame1
dataFrame1 = pd.DataFrame({"Car": ['BMW', 'Lexus', 'Audi', 'Jaguar']})
print("DataFrame1 ...\n", dataFrame1)
print("Độ dài DataFrame1 =", len(dataFrame1))
# DataFrame2
dataFrame2 = pd.DataFrame({"Car": ['Mercedes', 'Tesla', 'Bentley', 'Mustang']})
print("\nDataFrame2 ...\n", dataFrame2)
print("Độ dài DataFrame2 =", len(dataFrame2))
# Nối
dataFrame1 = dataFrame1.append(dataFrame2)
print("\nSau khi nối DataFrame...\n", dataFrame1)
Kết quả đầu ra
DataFrame1 ...
Car
0 BMW
1 Lexus
2 Audi
3 Jaguar
Độ dài DataFrame1 = 4
DataFrame2 ...
Car
0 Mercedes
1 Tesla
2 Bentley
3 Mustang
Độ dài DataFrame2 = 4
Sau khi nối DataFrame...
Car
0 BMW
1 Lexus
2 Audi
3 Jaguar
0 Mercedes
1 Tesla
2 Bentley
3 Mustang
⚠️ Lưu quan trọng: DataFrame.append() đã bị loại bỏ (deprecated) từ Pandas 1.4.0 và xóa hoàn toàn từ Pandas 2.0. Thay thế bằng:
# Cách hiện đại (Pandas >= 1.4)
dataFrame1 = pd.concat([dataFrame1, dataFrame2], ignore_index=True)
# Hoặc
dataFrame1 = pd.concat([dataFrame1, dataFrame2], ignore_index=True)
ignore_index=True tạo lại chỉ mục 0,1,2... tránh trùng lặp index.