【发布时间】:2020-01-23 04:00:27
【问题描述】:
我需要根据数据框中特定索引点处的多个单元格值(字符串)的组合来重命名数据框中的列名。
我尝试使用 loc 和 iloc 来表示我想要添加并命名为新索引名称的单元格值。
OverallA1Y.columns = ['Overall Research Rank', 'Weighed Comm Rank', 'Analyst Name', 'Firm',
'Weighted Comm Score', 'Overall Research Score', 'Weighed Comm Firm Vote Count',
OverallA1Y.loc[5,7]+OverallA1Y.loc[6,7], 'Weigted Comm Vote Count',
'Overall Research Firm Vote Count']
我收到的错误是:
TypeError: cannot do label indexing on <class 'pandas.core.indexes.base.Index'> with these indexers [7] of <class 'int'>
知道如何连接/组合多个字符串值并相应地重命名列吗?
谢谢
【问题讨论】:
-
一个想法,你需要用
OverallA1Y.iloc[5,7]+OverallA1Y.iloc[6,7]按职位选择吗? -
@jezrael iloc 工作!非常简单的小事。谢谢!