如何在python中合并字符串(类似于加入sql)?
我正在尝试使用字符串值名称合并或左键连接2表df1、df2的sql。。与sql类似:如何在python中合并字符串(类似于加入sql)?,python,mysql,pandas,merge,Python,Mysql,Pandas,Merge,我正在尝试使用字符串值名称合并或左键连接2表df1、df2的sql。。与sql类似: select * from df1 left join df2 using (name) ; 在python中,我可以使用integer来合并/但当我使用name,也就是string时,我得到了一个错误 df_new = pd.merge(df1, df2, how='left',on = ['name']).sort(['max_value','name'],ascending=[0,0]) 如果我在上
select * from df1 left join df2 using (name) ;
在python中,我可以使用integer来合并/但当我使用name,也就是string时,我得到了一个错误
df_new = pd.merge(df1, df2, how='left',on = ['name']).sort(['max_value','name'],ascending=[0,0])
如果我在上使用integer,这可以正常工作,但当我尝试使用名为string的合并表时,我在下面遇到了这个错误,如何解决这个问题
错误:字符串索引必须是整数是否尝试过:
df_new = pd.merge(df1, df2, how='left',on = 'name').sort(['max_value','name'],ascending=[0,0])
注意='name'而不是=['name']