将增量整数分配为列标题-Python

时间:2019-03-07 23:54:05

标签: python pandas dataframe int assign

我正在尝试将assign上的integers column自动{strong>自动{strong} headerspandas df }。我可以通过读取并计算任意stringcolumns的数量来手动完成此操作。例如

df

但是我想自动实现这一目标,而不必df.columns=['X',1,2,3...] 的数量。第一个count应该是columns,然后自动将增量column分配给其他列。

我试图结合@kudeh的建议来实现这一目标。

string

但这会返回错误:

integers

预期输出:

df.columns = 'X' + [i for i in range(1,len(df.columns)+1)]

1 个答案:

答案 0 :(得分:1)

cols = ['X']
otherCols = [i for i in range(1,len(df.columns))]
cols.extend(otherCols)

df.columns = cols