简体   繁体   English

如何将 sql 查询结果保存到 pandas 中的 csv

[英]how to save sql query result to csv in pandas

I wrote a query in the data frame and want to save it in CSV file I tried this code and didn't work我在数据框中写了一个查询,想把它保存在 CSV 文件中我试过这段代码并没有用

q1 = "SELECT * FROM  df1 join df2 on df1.Date = df2.Date" 
df = pd.read_sql(q1,None)
df.to_csv('data.csv',index=False)

You can try following code:您可以尝试以下代码:

import pandas as pd

df1 = pd.read_csv("Insert file path")
df2 = pd.read_csv("Insert file path")

df1['Date'] = pd.to_datetime(df1['Date'] ,errors = 'coerce',format = '%Y-%m-%d')
df2['Date'] = pd.to_datetime(df2['Date'] ,errors = 'coerce',format = '%Y-%m-%d')

df = df1.merge(df2,how='inner', on ='Date')
df.to_csv('data.csv',index=False)

This should solve your problem.这应该可以解决您的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM