全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
36600 3
2017-06-29
大家好,我在使用python合并两个具有相同索引的数据框时出现以下的错误提示:
TypeError: join() got an unexpected keyword argument 'sort'
命令:pd.merge(df1, df2, left_index=True, right_index=True)
不知为何,请大家帮忙了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-7-17 09:14:38
https://stackoverflow.com/questions/44863067/pandas-timedeltaindex-join-does-not-take-sort-arg
可能是一个BUG吧,可以将Pandas版本退回到20.2之前的版本,或者等20.3出来之后更新到20.3。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-7-17 09:27:14
可以使用pd.concat替代
pd.concat((df1, df2), axis=1, join='inner')  # 交集
pd.concat((df1, df2), axis=1, join_axes=[df1.index])  # left join
pd.concat((df1, df2), axis=1, join_axes=[df2.index])  # right join
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-7-20 10:16:55
pd.merge默认的是默认的连接方式是inner,没看到数据不好准确判断,你把连接方式换成how="outer",应该不会报错了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群