Pandas:按逗号拆分列后的重复列号

2024-05-14 15:20:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个faw数据文件,需要用逗号拆分列索引0。数据集没有标题,所以我必须按数字控制索引。在拆分之后,我需要先散列一个列值,然后再将它们合并回来

我正在使用下面的代码进行拆分

Test = pd.concat([df,df[0].str.split(',',expand=True)],axis=1)

该列确实成功拆分,但它在最后一列(我的情况是29列)之后添加了新列,如0、1、2、3、4等。现在我有重复的列号,我没有正确重命名。如果将列0重命名为30,则将重命名2列

我尝试过使用Test.reindex(axis=1),但列索引号没有任何变化

如何正确地索引列


Tags: 数据代码test标题df数据文件重命名pd
1条回答
网友
1楼 · 发布于 2024-05-14 15:20:57

您可以重命名新列,例如通过^{}

Test = pd.concat([df,df[0].str.split(',',expand=True).add_prefix('new')],axis=1)

或按范围使用默认列名称:

Test = pd.concat([df,df[0].str.split(',',expand=True)],axis=1)
Test.columns = np.arange(len(Test.columns))

相关问题 更多 >

    热门问题