gpt4 book ai didi

python - 将单引号替换为双引号 python pandas 数据框

转载 作者:行者123 更新时间:2023-12-04 01:23:02 33 4
gpt4 key购买 nike

我想将单引号 (') 替换为双引号 (") 以使其成为 python 数据帧中正确的 json 列值。

例如csv文件看起来像...

Unit Id Batch Id                               Items prod
A108 qa120 {'A': 123, 'B': 342, 'C': 454}
P258 re015 {'A': 124, 'B': 234, 'C': 343}

我正在从 csv 到 pandas 数据帧读取这些值。我尝试了几种方法,但没有运气。
df.replace("'",'"',inplace=True)
df.['<column_name>'].str.replace(r"[\',]",'"')
df = df['<column_name>'].str.replace(r"[\',]",'"')

提前感谢您的帮助。

最佳答案

如果问题是将单引号转换为双引号,而在将其读入数据帧后却不受约束地将其转换为双引号 - 您可以更改 .csv在将文件读入数据帧之前:
$ sed -i "s/'/\"/g" file_name.csv
如果在将它们读入数据帧后必须替换它们,请尝试 this post 中提到的解决方案:
df.replace({'\'': '"'}, regex=True)

关于python - 将单引号替换为双引号 python pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53042478/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com