python中删除unnamed_[译]如何去除pandas dataframe里面的Unnamed的列?

问:我有一个数据文件data.csv,列A到列G如下表,但是当我用pd.read_csv('data.csv')读取下表后,不知道什么原因打印出来多了额外的一列unnamed,如下图:

colA ColB colC colD colE colF colG Unnamed: 7

44 45 26 26 40 26 46 NaN

47 16 38 47 48 22 37 NaN

19 28 36 18 40 18 46 NaN

50 14 12 33 12 44 23 NaN

39 47 16 42 33 48 38 NaN

我查看了多次我的数据,我发现没有额外的数据列,我该如何去掉读取时候增加的额外列呢?

答:

In [162]: df.loc[:, ~df.columns.str.contains('^Unnamed')]

Out[162]:

colA ColB colC colD colE colF colG

0 44 45 26 26 40 26 46

1 47 16 38 47 48 22 37

2 19 28 36 18 40 18 46

3 50 14 12 33 12 44 23

4 39 47 16 42 33 48 38

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值