首页 > 解决方案 > 在 python 中写入 csv 文件时,列表被转换为字符串

问题描述

我已经使用 python 3 在 jupyter notebook 中编写了这段代码。我的 dataFrame 中的第二列是列表类型。我正在使用以下代码将其写入 .csv 格式:

network.to_csv("network.csv", sep='\t')其中“网络”是我的数据框。

当我使用 : 打开“network.csv”文件 pd.read_csv(...)时 然后第二列被转换为字符串类型,我希望它像以前一样成为一个列表。我是新来的。我应该怎么做?

编辑 :

这是我用来读取 csv 文件的命令的屏幕截图。

标签: listpandascsvjupyter-notebookpython-3.6

解决方案


我认为不可能将列表存储在熊猫中并将其作为列表读取。

我找到的一个解决方案是在导入数据集后使用 json 库将字符串转换回列表:

import json
df.list = df.list.apply(lambda x:json.loads(x))

推荐阅读