gpt4 book ai didi

python - 如何在python中合并pandas字符串(类似连接sql)?

转载 作者:行者123 更新时间:2023-11-29 23:07:18 25 4
gpt4 key购买 nike

我正在尝试使用字符串值“name”来合并(或类似左连接sql)2个表(df1,df2)以合并..类似于sql:

select * from df1 left join df2 using (name) ; 

在Python中,我可以使用整数来合并/,但是当我使用“name”(字符串)时,我收到了错误。

df_new = pd.merge(df1, df2, how='left',on = ['name']).sort(['max_value','name'],ascending=[0,0])

如果我使用整数on,则效果很好,但是当我尝试使用名称(字符串)的合并表时,我收到以下错误,如何解决此问题?

错误:字符串索引必须是整数

最佳答案

你尝试过吗:

df_new = pd.merge(df1, df2, how='left',on = 'name').sort(['max_value','name'],ascending=[0,0])

注意 on = 'name' 而不是 on = ['name']

关于python - 如何在python中合并pandas字符串(类似连接sql)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28239447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com