如何阻止to_csv使用逗号作为分隔符

oalqel3c  于 2023-01-06  发布在  其他
关注(0)|答案(2)|浏览(190)

我有一个 Dataframe ,其中一列包含列表对象,如[1,2]。
我正在尝试使用以下行导出到csv
第一个月
但是,生成的csv不是将每一行都放在一个单元格中,而是在list对象中的逗号处拆分行,因此我得到了如下代码
| 色谱柱A| B栏|
| - ------| - ------|
| 0; xxx; xxx;[1| 2]; xxx; xxx; xx|
有人能帮忙吗?谢谢!
我想要的是
| 色谱柱A|
| - ------|
| 0; xxx; xxx;[1,2];某某;某某;某某|

dkqlctbz

dkqlctbz1#

这个问题可以通过使用引号来解决:

import csv 
df.to_csv('df.csv', sep = ',', quoting=csv.QUOTE_ALL)
qyuhtwio

qyuhtwio2#

你可能需要用双引号将列表对象括起来,使它们成为字符串,然后你可以使用类似下面的代码将每个字符串转换回列表:

import ast
ast.literal_eval(list_as_string)

相关问题