gpt4 book ai didi

python - 在Python中以列表形式读取数据?

转载 作者:行者123 更新时间:2023-12-01 01:26:34 26 4
gpt4 key购买 nike

     x       y
[133,28,23] female
[157,22,87] male
[160,33,77] male
[122,87,20] female
[120,22,20] female

这是我的 book.csv 文件中的数据。

>>fd=pandas.read_csv("C://users/admin/Desktop/Book1.csv")
>>l1=[h for h in fd.x]

执行以下命令后,l1 存储此值:

['[133,28,23]', '[157,22,87]', '[160,33,77]', '[122,87,20]', '[120,22,20]']

以下输出是列表格式的字符串,但我想要像这样的嵌套列表:

[[133,28,23],[157,22,87],[160,33,77],[122,87,20],[120,22,20]]

我需要做出哪些改变?

最佳答案

您可以使用 ast.literal_eval 执行以下操作:

import pandas as pd
import ast

data = [['[133,28,23]', 'female'],
['[157,22,87]', 'male'],
['[160,33,77]', 'male'],
['[122,87,20]', 'female'],
['[120,22,20]', 'female']]

df = pd.DataFrame(data=data, columns=['x', 'y'])
df['x'] = df['x'].apply(ast.literal_eval)
result = df['x'].tolist()

print(result)

输出

[[133, 28, 23], [157, 22, 87], [160, 33, 77], [122, 87, 20], [120, 22, 20]]

关于python - 在Python中以列表形式读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53283513/

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