我在数据框中有列名
ID c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 ... cN
但我希望它看起来像
ID c01 c02 c03 c04 c05 c06 c07 c08 c09 c10 c11 c12 ... cN
如何更改选择列名而不更改其他列名?
答案 0 :(得分:3)
您可以使用zfill
获取前导零:
l=[]
for i in range(1,20):
l.append('c'+str(i).zfill(2))
print(l)
['c01', 'c02', 'c03', 'c04', 'c05', 'c06', 'c07', 'c08', 'c09', 'c10', 'c11', 'c12', 'c13', 'c14', 'c15', 'c16', 'c17', 'c18', 'c19']
然后添加ID'到此列表,然后将其指定为df.columns。