Xóa 1 dòng trong pandas DATA Frame
10 Tháng ba, 2025
# Quick examples of dropping first row
# Example 1: Use DataFrame.iloc[]
# To drop first row (Sử dụng hàm iloc)
df1 = df.iloc[1:] # lấy từ dòng thứ 2 (index =1) đến hết
# Example 2: Use DataFrame.drop()
# To delete first row, sử dụng phương thức drop với index
df.drop(index=df.index[0], axis=0, inplace=True) # Xóa dòng đầu tiên
# Example 3: Use DataFrame.tail()
# To drop first row
df1 = df.tail(-1)
Hoặc cách làm đầy đủ hơn:
1. Xóa dòng theo chỉ số (index)
Giả sử bạn có DataFrame như sau:
import pandas as pd
# Tạo DataFrame ví dụ
data = {‘A’: [1, 2, 3, 4], ‘B’: [5, 6, 7, 8]}
df = pd.DataFrame(data, index=[‘a’, ‘b’, ‘c’, ‘d’])
print(“DataFrame gốc:”)
print(df)
Xóa dòng có index là 'b'
Xóa dòng theo vị trí index (số nguyên)
Nếu index là số nguyên:
df = df.drop(index=df.index[1]) # Xóa dòng thứ 2 (index = 1)
2. Xóa dòng dựa vào điều kiện
Ví dụ: Xóa các dòng có giá trị cột A > 2
hoặc dùng .drop()
kết hợp với .index
: