gpt4 book ai didi

Python pandas 从 csv 文件中读取列表数据类型的列表

转载 作者:行者123 更新时间:2023-11-28 17:11:49 53 4
gpt4 key购买 nike

我有一个 csv 文件,像这样:

A       B
aaa [['a1','b1'],['a2','b2']]
bbb [['a3','b3']]

我试图将这个文件读入 python。我想要列表数据类型中的“B”列。
我试过pd.read_csv('filename.csv'),得到的是[['a1','b1'],['a2','b2']]" str类型,不是list类型。
我还尝试了 pd.read_csv('filename.csv', converters={'B':list}),我得到的结果是:[[, [',a','1 ,','b,'....,不是我想要的列表。
你能告诉我如何直接从 csv 文件中读取列表吗?太感谢了。

最佳答案

这里的问题是由 B 列中 list 的序列化格式引起的。它存储为列表的字符串表示形式。为了从字符串中恢复 python 列表,您可以使用 eval作为转换器:

df = pd.read_csv(source, converters={'B': eval})

关于Python pandas 从 csv 文件中读取列表数据类型的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47108215/

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