[英]Iteratively naming columns in a pandas DataFrame?
我觉得这应该很容易,但我找不到解决方案。
当前的列名只是:0,1,2,3,4,5。
我想将它们重命名为:bid_1、bidsize_1、bid_2、bidsize_2、bid_3、bidsize_3。
我试过['bid_' + str(i) for i in range(1,4)] + ['bidsize_' + str(i) for i in range(1,4)]
并得到['bid_1', 'bid_2', 'bid_3', 'bidsize_1', 'bidsize_2', 'bidsize_3']
。 但订购不是我想要的。
尝试这个-
df.columns = [s+str(i+1) for i in range(len(df.columns)//2) for s in ['bid_', 'bidsize_']]
['bid_1',
'bidsize_1',
'bid_2',
'bidsize_2',
'bid_3',
'bidsize_3']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.