gpt4 book ai didi

python - Pandas read_csv 摆脱双引号

转载 作者:太空狗 更新时间:2023-10-30 00:59:14 24 4
gpt4 key购买 nike

这是我的例子:

我首先创建数据框并将其保存到文件

import pandas as pd
df = pd.DataFrame({'col_1':[['a','b','s'], 23423]})
df.to_csv(r'C:\test.csv')

然后 df.col_1[0] 返回 ['a','b','s'] 一个列表

后来我从文件中读取了它:

df_1 = pd.read_csv(r'C:\test.csv', quoting = 3, quotechar = '"')

现在 df_1['col_1'][0] 返回 "['a' 's']" 一个字符串。

我想取回列表。我正在尝试不同的 read_csv 设置,但到目前为止运气不好

最佳答案

如果不做一些工作,您将无法取回列表

使用literal_eval转换列表

import ast

conv = dict(col_1=ast.literal_eval)
pd.read_csv(r'C:\test.csv', index_col=0, converters=conv).loc[0, 'col_1']

['a', 'b', 'c']

关于python - Pandas read_csv 摆脱双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43813948/

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