我有一个包含以下各列的数据框
Record Type Value
100 1,2,3,4,5
200 0,10
300 1
预期结果:
list1 = [1,2,3,4,5]
答案 0 :(得分:1)
您的“值”值似乎是字符串数据类型,因此此代码只是将字符串值映射到一个整数列表。
list1 = list(map(int, df['Value'][0].split(",")))
答案 1 :(得分:0)
df.values.tolist()是您所寻找的:)
答案 2 :(得分:0)
也许是这样:
import pandas as pd
df = pd.DataFrame({'Record Type': ['100', '200', '300'],
'Value': [(1,2,3,4,5), (0,10), 1]})
def returnlist(df):
v = []
for i in range(df.shape[0]):
if type(df['Value'][i]) != int:
x = list(df['Value'][i])
v.append(x)
return v