Python的sqldf( ) 像SQL一样操作DataFrame

版权声明:本文为博主原创文章,未经博主允许不得转载。 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())

猜你喜欢

转载自blog.csdn.net/u012111465/article/details/84255251