gpt4 book ai didi

python - 在不删除逗号的情况下将数据帧写入 csv

转载 作者:太空狗 更新时间:2023-10-30 02:37:57 28 4
gpt4 key购买 nike

我想将 pandas 数据框写入 csv。 df 的其中一列包含列表条目,例如[1, 2], [3, 4], ...

当我使用 df.to_csv('output.csv') 并打开输出 csv 文件时,逗号消失了。也就是说,csv 的相应列有条目 [1 2]、[3 4]、....

有没有办法在不删除这些列表中的逗号的情况下将数据框写入 csv?我也尝试过使用 csv.writer。

最佳答案

添加关键字参数quoting=csv.QUOTE_ALL:

import csv
import pandas as pd

data = {"A": [1,2,3], "B": [[11,12],[21,22],[31,32]]}
df = pd.DataFrame(data)
df.index.name='index'

# df
# A B
# index
# 0 1 [11, 12]
# 1 2 [21, 22]
# 2 3 [31, 32]

df.to_csv('test.csv',quoting=csv.QUOTE_ALL)

输出:

"index","A","B"
"0","1","[11, 12]"
"1","2","[21, 22]"
"2","3","[31, 32]"

关于python - 在不删除逗号的情况下将数据帧写入 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48553303/

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