如果我有一个数据框
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/