python pd merge_python pandas-pd.merge上的keyError,即使数据帧中存在相同的列

在尝试使用pd.merge在两个数据帧上进行内部联接时,遇到键错误。尽管两个数据帧都包含相同的列(year, month, dd, hour),错误提示为'year'键不存在。数据帧包括天气信息和犯罪事件数据,合并基于日期和时间列。" 128215634,8596352,使用mxgraph在Actions.js中的文件操作实践,"['前端开发', 'mxgraph', 'javascript']
摘要由CSDN通过智能技术生成

我正在尝试在多个列上联接两个数据帧。即使两个数据帧中都存在所有列,我在执行pd.merge时也会得到一个键错误。

当我尝试加入时,我会

"ValueError: len(left_on) must equal the number of levels in the index of "right""

数据帧1:

>>data.columns

Index(['weather.description', 'weather.icon', 'weather.id', 'weather.main',

'dt', 'main.pressure', 'main.temp_min', 'main.temp_max', 'main.temp',

'main.humidity', 'main.grnd_level', 'main.sea_level', 'wind.speed',

'wind.deg', 'wind.gust', 'id', 'day', 'month', 'hour', 'dd', 'year'],

dtype='object')

>>data.dtypes

weather.description object

weather.icon object

weather.id int64

weather.main object

dt object

main.pressure float64

ma

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值