728x90
반응형
- flask에서 postgreSQL 테이블 내용을 csv로 저장하는 함수 작성코드
import psycopg2 as pc
import pandas as pd
dataReceive = request.get_json()
df = get_data(dataReceive)
def get_data(req_data):
try:
conn = pc.connect("dbname=디비이름 user=계정 password=암호")
curs = conn.cursor()
sql = "Select {0}, date, region_cd, {1} From 테이블이름 where {2} > 0 order by date".format(req_data['name'], fieldstr, req_data['name'])
df = pd.read_sql(sql, conn)
df.to_csv("/experiment/result.csv", encoding='utf-8', header = True, doublequote = True, sep=',', index=False)
print("CSV File has been created")
conn.close()
except Exception as error:
logger.warn("ERROR in get_data function")
logger.warn(error)
return df
728x90
반응형
'파이썬 > 파이썬 예제' 카테고리의 다른 글
파이썬 코드를 활용한 DB 데이터를 CSV 파일로 저장 (0) | 2022.01.25 |
---|---|
파이썬(Python)을 활용하여 CSV 파일을 INSERT 수행 (2) | 2022.01.21 |
python으로 cpu 사용량과 memory 체크하기 (0) | 2021.10.30 |
우분투에 파이썬 python 설치하기 (0) | 2021.10.30 |
CSV 파일에서 값을 합산, 가장 큰 금액과 가장 작은 금액 출력하기 (0) | 2021.10.30 |