开发者

Python Pandas 删除列操作

使用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:\python310\python.exe C:/Users/Administrator/Desktop/测试代码.py

          日期  销售     销售额     备注     毛利    客户  数量

0 2022-03-14  张三   87000  分两次转账   8000  北京维尼   1

1 2022-03-15  李四  100000     挂账  22000  北京威哥   1

2 2022-03-16  http://www.cppcns.com;王伟    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:\Python310\python.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 IVPLirU  5000  编程客栈; 1

4 2022-03-18  大铭   70000   5000   1

 

进程已结束,退出代码0

到此这篇关于Python Pandas 删除列操作的文章就介绍到这了,更多相关Pandas 删除列内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新开发

开发排行榜