首頁 > 軟體

Python Pandas 刪除列操作

2022-03-15 19:00:02

使用del和drop方法刪除DataFrame中的列,使用drop方法一次刪除多列

資料準備:

import pandas as pd
 
data = pd.read_excel(r'銷售資料.xlsx')
print(data) 

如下資料:


           日期  銷售     銷售額     備註     毛利    客戶  數量
0 2022-03-14  張三   87000  分兩次轉賬   8000  北京維尼   1
1 2022-03-15  李四  100000     掛賬  22000  北京威哥   1
2 2022-03-16  王偉    6800     掛賬   1000  北京海濤   1
3 2022-03-17  王平   70000     現金   5000  北京隆功   1
4 2022-03-18  大銘   70000     現金   5000  北京隆功   1

使用del, 一次只能刪除一列,不能一次刪除多列:

import pandas as pd
 
data = pd.read_excel(r'銷售資料.xlsx')
print(data)
 
# 使用del, 一次只能刪除一列,不能一次刪除多列
 
# 只能使用 del df['備註'], 不能使用 del df[['備註', '客戶']]
 
del data['備註']
print(data)

結果:

D:Python310python.exe C:/Users/Administrator/Desktop/測試程式碼.py
          日期  銷售     銷售額     備註     毛利    客戶  數量
0 2022-03-14  張三   87000  分兩次轉賬   8000  北京維尼   1
1 2022-03-15  李四  100000     掛賬  22000  北京威哥   1
2 2022-03-16  王偉    6800     掛賬   1000  北京海濤   1
3 2022-03-17  王平   70000     現金   5000  北京隆功   1
4 2022-03-18  大銘   70000     現金   5000  北京隆功   1
          日期  銷售     銷售額     毛利    客戶  數量
0 2022-03-14  張三   87000   8000  北京維尼   1
1 2022-03-15  李四  100000  22000  北京威哥   1
2 2022-03-16  王偉    6800   1000  北京海濤   1
3 2022-03-17  王平   70000   5000  北京隆功   1
4 2022-03-18  大銘   70000   5000  北京隆功   1
 
程序已結束,退出程式碼0

使用drop:

import pandas as pd
 
data = pd.read_excel(r'銷售資料.xlsx')
print(data)
 
 
# 使用drop
#
data = data.drop(['備註', '客戶'], axis=1, inplace=False)  # axis=1 表示刪除列,['備註', '客戶'] 要刪除的col的列表,可一次刪除多列    # inplace=True, 直接從內部刪除
print(data)

結果: 

D:Python310python.exe C:/Users/Administrator/Desktop/測試程式碼.py
          日期  銷售     銷售額     備註     毛利    客戶  數量
0 2022-03-14  張三   87000  分兩次轉賬   8000  北京維尼   1
1 2022-03-15  李四  100000     掛賬  22000  北京威哥   1
2 2022-03-16  王偉    6800     掛賬   1000  北京海濤   1
3 2022-03-17  王平   70000     現金   5000  北京隆功   1
4 2022-03-18  大銘   70000     現金   5000  北京隆功   1
          日期  銷售     銷售額     毛利  數量
0 2022-03-14  張三   87000   8000   1
1 2022-03-15  李四  100000  22000   1
2 2022-03-16  王偉    6800   1000   1
3 2022-03-17  王平   70000   5000   1
4 2022-03-18  大銘   70000   5000   1
 
程序已結束,退出程式碼0

到此這篇關於Python Pandas 刪除列操作的文章就介紹到這了,更多相關Pandas 刪除列內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com