熊猫:用逗号分隔列后重复的列号

时间:2020-04-06 08:31:32

标签: python pandas

我有一个faw数据文件,我需要用逗号分隔列索引0。数据集没有标题,因此我必须按数字控制索引。拆分之后,我需要先对其中一个列值进行哈希处理,然后再将它们重新加入。

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

7

该列确实已成功拆分,但是它在最后一个列(对于我的情况是29个)之后追加了新列,分别为0、1、2、3、4,依此类推。如果我将第0列重命名为30,则将重命名2列。

我尝试使用Test.reindex(axis = 1),但列索引号没有任何反应。

如何正确建立索引索引列?

1 个答案:

答案 0 :(得分:1)

您可以重命名新列,例如由DataFrame.add_prefix

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))