[英]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.