У меня есть dataframe, для которого требуется подмножество столбцов, чтобы иметь записи с несколькими значениями. Ниже приводится dataframe с колонкой «Runtimes», которая имеет время автономной работы программы в различных условиях:Как использовать списки в качестве значений в pandas dataframe?
df = [{"condition": "a", "runtimes": [1,1.5,2]}, {"condition": "b", "runtimes": [0.5,0.75,1]}]
df = pandas.DataFrame(df)
это делает dataframe:
condition runtimes
0 a [1, 1.5, 2]
1 b [0.5, 0.75, 1]
, как я могу работать с этим dataframe и получить панды обрабатывать его значения как числовой список? например, вычислить среднее значение для столбца «runtimes» через строки?
df["runtimes"].mean()
выдает ошибку: "Could not convert [1, 1.5, 2, 0.5, 0.75, 1] to numeric"
Было бы полезно, чтобы работать с этим dataframes, а также сериализации их как CSV файлов, в список как: [1, 1.5, 2]
преобразуется в "1,1.5,2"
, так что это еще один запись в файл csv.