版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012111465/article/details/84255251
当你对Python的DataFrame操作不熟悉,或者对pandas应用不熟悉时,想一想,要是能像sql操作表一样多好!
python中的sqldf()跟R语言中的sqldf一样就是为了方便操作表格,用sql的语法来操作表格 。
from pandasql import sqldf
问题:现在有两个表,想将A表与B表左外连接 。
如下即可:
merge_data_sql = sqldf(""" SELECT *
FROM apm_data_df
LEFT OUTER JOIN pingips_data_df
ON apm_data_df.pingip = pingips_data_df.pingip
WHERE apm_data_df IS null
""")
merge_result = sqldf(merge_data_sql, globals())