W pandasie słowniki są traktowane jako typ danych object
. Można je przechowywać w kolumnach typu object
lub dictionary
, ale należy pamiętać, że funkcje pandas zazwyczaj nie obsługują bezpośrednio słowników i dlatego mogą wymagać dodatkowej obróbki przed użyciem. Jeśli chcesz pracować z danymi zawartymi w słownikach, możesz je rozłożyć na osobne kolumny za pomocą funkcji pd.json_normalize()
, a następnie pracować z nimi jak z normalnymi kolumnami w ramce danych.
dictionary = {
"klucz1": "wartość1",
"klucz2": "wartość2",
"klucz3": "wartość3"
}
Słownik składa się z par klucz-wartość, gdzie klucz jest unikalnym identyfikatorem, a wartość jest danymi przypisanymi do tego klucza. Można używać słowników do przechowywania różnych typów danych, takich jak ciągi znaków, liczby, listy itp.
dictionary = {
"klucz1": {
"podklucz1": "podwartość1",
"podklucz2": "podwartość2"
},
"klucz2": [1, 2, 3, 4],
"klucz3": 123,
"klucz4": ["element1", "element2"]
}
W tym przykładzie słownik zawiera kilka różnych typów danych, w tym inną słownik i listy. Każdy klucz ma przypisaną jedną wartość, która może być również słownikiem, listą lub inną wartością. Słowniki są często używane do przechowywania danych w formacie klucz-wartość, ponieważ pozwalają łatwo uzyskać dostęp do danych poprzez ich klucze.