将Pandas数据框单元格转换为列表

时间:2019-05-19 09:59:02

标签: python pandas dataframe

我有一个包含以下各列的数据框

Record Type     Value
100             1,2,3,4,5
200             0,10
300             1

预期结果: list1 = [1,2,3,4,5]

3 个答案:

答案 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