pandas - Pandas TypeError:“numpy.int64”对象不可调用
问题描述
我试图在一个df1
列中找到最大值并将它们映射到另一个df2
,用这些最大值创建一个新列。
试过:
df2['num'] = df2['id'].map(df1.set_index('id')['num'].max())
但我得到了错误:
TypeError: 'numpy.int64' object is not callable
我如何实现这一目标?
解决方案
推荐阅读
- c# - 如何最好地将数据从一个外部流连续移动到另一个
- r - 缩放我的数值数据后,我没有得到我的国家变量
- java - 尝试在 Clojure 中将 Ring Jetty 与 Cognitect AWS-api 一起使用时遇到 ClassNotFoundException
- java - 尝试遍历列表
- java - Java流过滤指定变量,删除它并删除行中的下3个变量
- javascript - 为什么 DOMContentLoaded 处理程序可以阻止第一次绘制?
- aggregate - Presto / AWS Athena:在 SELECT 中创建不同类型的数组
- python - 重新排列和聚合 numpy 矩阵中的列
- html - 我编辑了用户表列,所以 Stripe/Cashier 不起作用!有任何想法吗?
- python-3.x - Why is the output of my dictionary in a random, shuffled order as opposed to the order that I want (Python 3.8.3)?