将增量整数分配为列 headers - Python
Assign incremental integers as Column headers - Python
我正在尝试 自动 assign
integers
作为 column
headers
到 pandas df
具体string
。我可以通过读取和计算任何一个 df
中 columns
的数量来手动完成此操作。例如
df.columns=['X',1,2,3...]
但是我想自动实现这个而不需要count
的数量columns
。第一个 column
应该是 string
然后自动将增量 integers
分配给其他列..
我试图结合@kudeh 的建议来实现这一点。
df.columns = 'X' + [i for i in range(1,len(df.columns)+1)]
但是这个returns一个错误:
df.columns = 'X' + [i for i in range(1,len(df.columns)+1)]
TypeError: must be str, not list
预期输出:
df.columns = ['X',1,2,3...]
cols = ['X']
otherCols = [i for i in range(1,len(df.columns))]
cols.extend(otherCols)
df.columns = cols
我正在尝试 自动 assign
integers
作为 column
headers
到 pandas df
具体string
。我可以通过读取和计算任何一个 df
中 columns
的数量来手动完成此操作。例如
df.columns=['X',1,2,3...]
但是我想自动实现这个而不需要count
的数量columns
。第一个 column
应该是 string
然后自动将增量 integers
分配给其他列..
我试图结合@kudeh 的建议来实现这一点。
df.columns = 'X' + [i for i in range(1,len(df.columns)+1)]
但是这个returns一个错误:
df.columns = 'X' + [i for i in range(1,len(df.columns)+1)]
TypeError: must be str, not list
预期输出:
df.columns = ['X',1,2,3...]
cols = ['X']
otherCols = [i for i in range(1,len(df.columns))]
cols.extend(otherCols)
df.columns = cols