gpt4 book ai didi

python - 根据单元格值重命名数据框列

转载 作者:行者123 更新时间:2023-12-01 00:32:35 26 4
gpt4 key购买 nike

我需要根据数据框中特定索引点处的多个单元格值(字符串)的组合来重命名数据框中的列名称。

我尝试使用 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'>

关于如何连接/组合多个字符串值并相应地重命名列有什么想法吗?

谢谢

最佳答案

您可以使用DataFrame.iloc按位置选择 loc:

OverallA1Y.iloc[5,7]+OverallA1Y.iloc[6,7]

关于python - 根据单元格值重命名数据框列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58056396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com