首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >语法错误位于或接近“”postgresql + Python

语法错误位于或接近“”postgresql + Python
EN

Stack Overflow用户
提问于 2018-06-08 03:02:51
回答 2查看 357关注 0票数 0

我正在使用Jupyter笔记本来处理postgresql的一些数据库,我有以下实例:

代码语言:javascript
复制
import pandas as pd
import (other packages)
conn_string= % I can't show this, but this is ok
conn = psycopg2.connect(conn_string)
cursor=conn.cursor
query= """ copy (select col1,col2 from Table where col3=a_parameter
           and col4=b_parameter) to '/tmp/test.csv' with csv """
pd.read_sql(query,conn)

但是我得到了这个错误:

代码语言:javascript
复制
**ProgrammingError: syntax error at or near "("
LINE 1: COPY (select col1,col2 from Table where col3...**
             ^

为什么复制句子有错误?我使用的是Postresql 8.0.2

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-11 04:40:29

你可以这样做:

代码语言:javascript
复制
query= """ copy (select col1,col2 from Table where col3=a_parameter
       and col4=b_parameter) """

df=pd.read_sql(query,con=conn)
df.to_csv("name.csv",sep=",")
票数 0
EN

Stack Overflow用户

发布于 2018-06-08 08:13:27

如下所示:

代码语言:javascript
复制
import csv
            my_file_csv =  my_folder + "\Report_Trip_Day_" + my_opr + "_" + my_local_database + ".csv"


            out = csv.writer(open(my_file_csv, "w", newline=''), delimiter=',', quoting=csv.QUOTE_ALL)
            out.writerow(colnames)
            for row in my_xls_report_table:
                out.writerow(row)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50748504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档