我有一个 Dataframe ,其中一列包含列表对象,如[1,2]。我正在尝试使用以下行导出到csv第一个月但是,生成的csv不是将每一行都放在一个单元格中,而是在list对象中的逗号处拆分行,因此我得到了如下代码| 色谱柱A| B栏|| - ------| - ------|| 0; xxx; xxx;[1| 2]; xxx; xxx; xx|有人能帮忙吗?谢谢!我想要的是| 色谱柱A|| - ------|| 0; xxx; xxx;[1,2];某某;某某;某某|
dkqlctbz1#
这个问题可以通过使用引号来解决:
import csv df.to_csv('df.csv', sep = ',', quoting=csv.QUOTE_ALL)
qyuhtwio2#
你可能需要用双引号将列表对象括起来,使它们成为字符串,然后你可以使用类似下面的代码将每个字符串转换回列表:
import ast ast.literal_eval(list_as_string)
2条答案
按热度按时间dkqlctbz1#
这个问题可以通过使用引号来解决:
qyuhtwio2#
你可能需要用双引号将列表对象括起来,使它们成为字符串,然后你可以使用类似下面的代码将每个字符串转换回列表: