Computer >> Máy Tính >  >> Lập trình >> Python

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

Để xóa một cột khỏi DataFrame, hãy sử dụng del (). Bạn cũng có thể sử dụng phương thức pop () để xóa. Chỉ cần thả nó bằng cách sử dụng dấu ngoặc vuông. Đề cập đến cột sẽ bị xóa trong dấu ngoặc và đó là ví dụ -

del dataFrame[‘ColumnName’]

Nhập thư viện bắt buộc với bí danh -

import pandas as pd

Tạo dữ liệu gấu trúc -

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

Bây giờ, hãy xóa cột “Xe hơi” khỏi DataFrame -

del dataFrame['Car']

Ví dụ

Sau đây là mã -

import pandas as pd

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

print"DataFrame ...\n",dataFrame

# deleting a column
del dataFrame['Car']

print"\nDataFrame after deleting a column = \n",dataFrame

Đầu ra

Điều này sẽ tạo ra kết quả sau -

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

DataFrame after deleting a column =
   Units
0   100
1   150
2   110
3    80
4   110
5    90