楼主: 白音
36653 3

[问答] python数据框合并出现:join() got an unexpected keyword argument 'sort' [推广有奖]

  • 0关注
  • 0粉丝

svip3

博士生

50%

(VIP/贵宾)三级

49%

威望
0
论坛币
70549 个
通用积分
0.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
212 点
帖子
17
精华
0
在线时间
611 小时
注册时间
2006-3-16
最后登录
2025-12-28

楼主
白音 发表于 2017-6-29 17:27:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大家好,我在使用python合并两个具有相同索引的数据框时出现以下的错误提示:
TypeError: join() got an unexpected keyword argument 'sort'
命令:pd.merge(df1, df2, left_index=True, right_index=True)
不知为何,请大家帮忙了。
二维码

扫码加我 拉你入群

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

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

关键词:Unexpected Expected argument keyword python

沙发
lgpax 发表于 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。

藤椅
lgpax 发表于 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

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 20:20