【发布时间】:2019-05-07 10:02:01
【问题描述】:
我有一个 csv 文件。每个值都用 """ 引号引用。我想删除它以进行进一步处理
这是我的 csv 文件
Name,age,class,place
""""ishika""","""21""","""B"""","""Whitefield"""
"""anju""","""23""","""C""","""ITPL"""
我希望输出为:
Name,age,class,place
ishika,21,B,Whitefield
anju,23,C,ITPL
我正在获取 csv 表单 postgres 表..
import psycopg2
import config as cfg
conn = cfg.DATABASE_CONNECT
cur = conn.cursor()
import csv
import pandas as pd
import numpy as np
tablename = "sf_paymentprofile_error_log"
query = "SELECT * from {} ".format(tablename)
outputquery = "COPY ({0}) TO STDOUT WITH CSV HEADER".format(query)
with open(cfg.PG_EXTRACT_PATH+'sf_paymentprofile_error_log.csv', 'w') as f:
cur.copy_expert(outputquery, data)
conn.commit()
conn.close()
我想要使用 python 的上述输出。谢谢。
【问题讨论】:
-
您在什么数据结构中加载数据?列表,数据框?
-
我正在将此 csv 转换为“列表”
-
使用
<string>.replace('"""', '')从字符串How to use string.replace() in python 3.x中删除""" -
进行替换时出现以下错误。 AttributeError: '_io.TextIOWrapper' 对象没有属性 'replace'
标签: python sql pandas postgresql