Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中合并字符串(类似于加入sql)?_Python_Mysql_Pandas_Merge - Fatal编程技术网

如何在python中合并字符串(类似于加入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]) 如果我在上

我正在尝试使用字符串值名称合并或左键连接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])
如果我在上使用integer,这可以正常工作,但当我尝试使用名为string的合并表时,我在下面遇到了这个错误,如何解决这个问题

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

是否尝试过:

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