У меня есть датафрейм, который имеет следующие столбцы
Record Type Value 100 1,2,3,4,5 200 0,10 300 1
Ожидаемые результаты: list1 = [1,2,3,4,5]
list1 = [1,2,3,4,5]
Похоже, что ваши значения 'Value' имеют строковый тип данных, поэтому этот код просто отображает строковое значение в список целых чисел.
list1 = list(map(int, df['Value'][0].split(",")))
Может быть, так:
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
df.values.tolist () - это то, что вы ищете:)