【发布时间】:2019-05-28 16:28:24
【问题描述】:
我用一个更大的数据框制作了一个带有 for 循环和分组功能的数据框。多索引数据框的所有列的名称为“区域”,所有列的第二级称为“平均值”。我正在按 iloc 对列进行索引,并希望根据不同的数据框为它们命名。
你能帮帮我吗?当然,如果您有完全不同的方法,我也很感激。
bis=len(index_df['amount'])
for c, d in zip (index_df['amount'], (bis)):
num[c] = num.iloc[:,[d]]
我收到以下错误消息: 'TypeError: zip 参数 #2 必须支持迭代'
【问题讨论】:
-
当您
zip超过bis这样的数字 时,您希望发生什么? -
bis 为 4,数据框有 4 列。我想索引每一列并重命名它。
标签: python pandas dataframe rename