首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除未包含在axis中的空白索引列pandas标签[‘']

删除未包含在axis中的空白索引列pandas标签[‘']
EN

Stack Overflow用户
提问于 2018-08-22 20:02:40
回答 2查看 507关注 0票数 0

我有以下数据:

numeroLote介于525值之间。当csv numeroLote更改其值时,我希望为每个数据创建一个导出的文件,并执行以下操作:

代码语言:javascript
运行
复制
for i in range(5,26):
    print(i)
    a = racimitos[racimitos['numeroLote']==i][['peso','fecha','numeroLote']]
    a.to_csv('racimitos{}.csv'.format(i), sep=',', header=True, index=True)

然后,我得到了类似于:

生成一个额外的列,类似于…上方红色框中的列。

我试图以下列方式删除该列:

代码语言:javascript
运行
复制
for i in range(5,26):
    print(i)
    a = racimitos[racimitos['numeroLote']==i][['peso','fecha','numeroLote']]
    a.to_csv('racimitos{}.csv'.format(i), sep=',', header=True, index=True)
    a.drop(columns=[' '], axis=1,)

但我知道这个错误:

代码语言:javascript
运行
复制
KeyError                                  Traceback (most recent call last)
<ipython-input-18-e3ad718d5396> in <module>()
      9     a = racimitos[racimitos['numeroLote']==i][['peso','fecha','numeroLote']]
     10     a.to_csv('racimitos{}.csv'.format(i), sep=',', header=True, index=True)
---> 11     a.drop(columns=[' '], axis=1,)

~/anaconda3/envs/sioma/lib/python3.6/site-packages/pandas/core/indexes/base.py in drop(self, labels, errors)
   4385             if errors != 'ignore':
   4386                 raise KeyError(
-> 4387                     'labels %s not contained in axis' % labels[mask])
   4388             indexer = indexer[~mask]
   4389         return self.delete(indexer)

KeyError: "labels [' '] not contained in axis"

如何删除在执行导出to.csv时生成的空列索引?

EN

Stack Overflow用户

发布于 2018-08-22 20:17:27

您可以选择从索引1开始的所有列,而不是尝试删除该未命名的列。

代码语言:javascript
运行
复制
a = a.iloc[:, 1:]
票数 -1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51974298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档