Để xóa hàng từ DataFrame, dùng phương thức drop() và truyền nhãn chỉ mục (index label) làm tham số.
Tạo DataFrame
dataFrame = pd.DataFrame(
[[10, 15], [20, 25], [30, 35], [40, 45]],
index=['w', 'x', 'y', 'z'],
columns=['a', 'b']
)
Xóa hàng có nhãn 'w'
dataFrame = dataFrame.drop('w')
Ví dụ hoàn chỉnh
import pandas as pd
# Tạo DataFrame
dataFrame = pd.DataFrame(
[[10, 15], [20, 25], [30, 35], [40, 45]],
index=['w', 'x', 'y', 'z'],
columns=['a', 'b']
)
print("DataFrame...\n", dataFrame)
# Xóa hàng nhãn 'w'
dataFrame = dataFrame.drop('w')
print("DataFrame sau khi xóa hàng...\n", dataFrame)
Kết quả đầu ra
DataFrame...
a b
w 10 15
x 20 25
y 30 35
z 40 45
DataFrame sau khi xóa hàng...
a b
x 20 25
y 30 35
z 40 45
Các biến thể:
- Xóa nhiều hàng:
df.drop(['w', 'x']) - Xóa theo vị trí số (integer location):
df.drop(df.index[0])hoặc dùngdf.iloc[1:] - Xóa cột:
df.drop('col_name', axis=1)hoặcdf.drop(columns=['col_name']) - Tham số
inplace=Truesửa trực tiếp:df.drop('w', inplace=True)