将lambda函数应用于pandas数据框中的列时发生键错误:(“列名称”,“出现在索引名称”)

时间:2018-09-04 01:28:49

标签: python pandas

刚刚开始使用python。 希望通过以下有关“开发比特币加密货币市场”的数据营项目来工作。希望使用下面的lambda函数按市值获得排名前10位的加密货币的市值百分比,该函数将其应用于以下两个数据框,并命名为df_cryto_list['market_cap']df_cryto_filtered['market_cap']

上下文/背景

lambda函数如下

mktcap_percent = lambda x: (x['market_cap'] // df_cryto_list['market_cap'].sum())*100

df_cryto_filtered['market_cap_percentage'] = df_cryto_filtered.apply(mktcap_percent)

这是通过变量资源管理器查看的两个数据框的视图

[view of df_cryto_filtered][1]    
[view of df_cryto_list][2]

问题/错误

继续出现此错误:

KeyError: ('market_cap', 'occurred at index name')

在这里我可能错过了一些琐碎的事情。赞赏是否可以提出一些建议。

0 个答案:

没有答案