Ale*_*vin 3 python list dataframe pandas
我有数据框:
Values Values2
1,2,3,4 0,2,3
2,1,0,6 0,0,0
9,8,7,6 1,0,1
Run Code Online (Sandbox Code Playgroud)
我想创建列表列表.我这样做是这样的:
df[['Values']].values.tolist()
Run Code Online (Sandbox Code Playgroud)
在输出中得到:
[['1,2,3,4'],
['2,1,0,6'],
['9,8,7,6']]
Run Code Online (Sandbox Code Playgroud)
这是一个字符串,但我需要一个像这样的整数列表:
[[1,2,3,4],
[2,1,0,6],
[9,8,7,6]]
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
它们似乎存储为字符串.尝试以下(不是非常强大,但根据您的上下文,它可以是正常的):
slist = df[['Values']].values.tolist()
ilist = [ [int(s) for s in l[0].split(',')] for l in slist]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
896 次 |
| 最近记录: |