[英]Reading CSV file containing list of dict in quotes
我有一个包含此行的 CSV 文件:
"Venta presencial",53232907737,"[{"was_pin":false,"pin_validation":"pin_not_validated","integration":"none","is_fallback":false}]"
当我使用read_csv
读取文件时:
df = pd.read_csv(filename,encoding='utf-8')
我期望 3 列,但我收到 6 列
当它在双引号内时,我需要忽略分隔符“,”。
基于这个答案,试试这个:
import pandas as pd
from io import StringIO
import re
for_pd = StringIO()
with open(f'PATH/csv1.csv') as file:
for line in file:
new_line = re.sub(r',', '|', line.rstrip(), count=2)
print (new_line, file=for_pd)
for_pd.seek(0)
df = pd.read_csv(for_pd, sep='|', names=["A","B","C"])
df.head()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.