python - 当我尝试合并两个 Pandas 数据框时,为什么会出现 ValueError
问题描述
我正在尝试合并两个熊猫数据框。以下是数据帧的头部信息。
hosts.head()
Edition NOC
0 1896 GRE
1 1900 FRA
2 1904 USA
3 1908 GBR
4 1912 SWE
reshaped.head()
Edition NOC Change
0 1896 AFG NaN
1 1900 AFG NaN
2 1904 AFG NaN
3 1908 AFG NaN
4 1912 AFG NaN
下面是错误信息。请建议这里有什么问题以及如何纠正它。谢谢。
merged = pd.merge(reshaped, hosts)
ValueError Traceback (most recent call last)
<ipython-input-167-b8f539a538e3> in <module>
1 # Merge reshaped and hosts: merged
----> 2 merged = pd.merge(reshaped, hosts)
........................................
........................................
ValueError: You are trying to merge on object and int64 columns.
解决方案
推荐阅读
- python-3.x - 在 Python 3.x 中创建复古主题的加载屏幕
- amazon-web-services - SNS 消息是否分散到 SQS 队列以保持顺序?
- jboss - 在哪里可以找到更大尺寸的 drools 文档的铁路图
- java - 改进一个 java soap 客户端
- python - Pyserial 无法将所有字符发送到 arduino,但可以在另一个 PC 终端上发送
- c++ - c++类分配动态数组失败(内存泄漏)
- javascript - 使用蓝牙将 react-native 应用程序与振动传感器连接起来
- c# - 如何使用 Entity-Framework .Net Core 使用 order by(ASC 和 DESC)
- python - Osmnx:如何检索公共汽车站信息节点上的信息,它是高速公路的一部分?
- visual-studio-code - WSL 中的 VSCode 和 MPI