Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách xóa cột khỏi Pandas DataFrame

Giới thiệu

Để xóa một cột khỏi DataFrame, bạn có thể dùng từ khóa del hoặc phương thức pop(). Cách đơn giản nhất là sử dụng del dataFrame['TenCot'].

Ví dụ minh họa

import pandas as pd

# Tạo DataFrame
dataFrame = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)
print("DataFrame ...\n", dataFrame)

# Xóa cột "Car"
del dataFrame['Car']
print("\nDataFrame sau khi xóa cột = \n", dataFrame)

Kết quả đầu ra

DataFrame ...
      Car  Units
0   BMW    100
1  Lexus    150
2   Audi    110
3  Mustang   80
4  Bentley  110
5  Jaguar    90

DataFrame sau khi xóa cột =
   Units
0    100
1    150
2    110
3     80
4    110
5     90

Lưu ý: Cũng có thể dùng dataFrame.drop('Car', axis=1, inplace=True) hoặc dataFrame.pop('Car') (trả về cột đã xóa).