Giả sử, bạn có một khung dữ liệu,
one two three 0 1 2 3 1 4 5 6
Và kết quả để loại bỏ một cột là,
two three 0 2 3 1 5 6
Kết quả cho việc xóa sau nhiều cột là,
three 0 3 1 6
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước dưới đây -
Giải pháp 1
-
Xác định khung dữ liệu
-
Xóa một cột cụ thể bằng phương pháp bên dưới,
del df['one']
Ví dụ
Hãy xem đoạn mã dưới đây để hiểu rõ hơn -
import pandas as pd
data = [[1,2,3],[4,5,6]]
df = pd.DataFrame(data,columns=('one','two','three'))
print("Before deletion\n", df)
del df['one']
print("After deletion\n", df) Đầu ra
Before deletion one two three 0 1 2 3 1 4 5 6 After deletion two three 0 2 3 1 5 6
Giải pháp 2
-
Xác định khung dữ liệu
-
Xóa một cột cụ thể bằng cách sử dụng chức năng pop. Nó được định nghĩa bên dưới
df.pop('one') Ví dụ
import pandas as pd
data = [[1,2,3],[4,5,6]]
df = pd.DataFrame(data,columns=('one','two','three'))
print("Before deletion\n", df)
df.pop('one')
print("After deletion\n", df) Đầu ra
Before deletion one two three 0 1 2 3 1 4 5 6 After deletion two three 0 2 3 1 5 6
Giải pháp 3
-
Xác định khung dữ liệu
-
Áp dụng phương pháp dưới đây để giảm nhiều hơn một cột,
df.drop(columns=['one','two'],inplace = True)
Ví dụ
import pandas as pd
data = [[1,2,3],[4,5,6]]
df = pd.DataFrame(data,columns=('one','two','three'))
print("Before deletion\n ", df)
df.drop(columns=['one','two'],inplace = True)
print("After deleting two columns\n", df) Đầu ra
Before deletion one two three 0 1 2 3 1 4 5 6 After deletion two three 0 2 3 1 5 6 After deleting two columns three 0 3 1 6