gpt4 book ai didi

python - 处理一列列表时,如何使用 to_tsv() 将单引号切换为双引号?

转载 作者:行者123 更新时间:2023-12-03 17:10:28 26 4
gpt4 key购买 nike

如果我有一个数据框

df = pd.DataFrame({0: "text", 1: [["foo", "bar"]]})
df
0 1
0 text [foo, bar]
我将 df 写到这样的 tsv 文件中
df.to_csv('test.tsv',sep="\t",index=False,header=None, doublequote=True)
tsv 文件看起来像这样
text    ['foo', 'bar']
如何确保我的列表项周围有双引号并使 test.tsv 看起来像这样?
text    ["foo", "bar"]

最佳答案

试试 json.dumps

import json
df[1]=df[1].map(json.dumps)
然后
df.to_csv('test.tsv', sep="\t", index=False, header=None, doublequote=True, quoting=csv.QUOTE_NONE)

关于python - 处理一列列表时,如何使用 to_tsv() 将单引号切换为双引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64344943/

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