W pandasie lista (list
) jest to podstawowy typ danych w Pythonie, który może być używany do przechowywania sekwencji elementów. Może zawierać dowolne typy danych, w tym inne listy, słowniki, liczby, ciągi znaków itp.
Możesz przechowywać listy w ramkach danych lub seriach danych pandas jako elementy kolumn. Na przykład możesz utworzyć ramkę danych z kolumną zawierającą listy, taką jak poniższa:
import pandas as pd
df = pd.DataFrame({
"col1": [1, 2, 3],
"col2": [[4, 5], [6, 7], [8, 9]]
})
print(df)
col1 col2
0 1 [4, 5]
1 2 [6, 7]
2 3 [8, 9]
Możesz również użyć funkcji apply()
do przeprowadzenia operacji na elementach listy w ramce danych lub serii danych. Na przykład, aby zsumować elementy w każdej liście w kolumnie col2
, możesz użyć następującego kodu:
df["col2_sum"] = df["col2"].apply(sum)
print(df)
col1 col2 col2_sum
0 1 [4, 5] 9
1 2 [6, 7] 13
2 3 [8, 9] 17