Dikt von Dikten von Dikten an DataFrame [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Construct pandas DataFrame aus Elementen im verschachtelten Wörterbuch 3 AntwortenIch möchte JSON-Daten in einem Python Pandas DataFrame speichern
Meine JSON-Daten sind ein Diktat von Dikten wie folgt
d = {
"col1": {
"row1": {
"data1": "0.87",
"data2": "Title col1",
"data3": "14.4878",
"data4": "Title row1"
},
"row2": {
"data1": "15352.3",
"data2": "Title col1",
"data3": "14.9561",
"data4": "Title row2"
},
"row3": {
"data1": "0",
"data2": "Title col1",
"data3": "16.8293",
"data4": "Title row3"
}
},
"col2": {
"row1": {
"data1": "0.87",
"data2": "Title col2",
"data3": "24.4878",
"data4": "Title row1"
},
"row2": {
"data1": "15352.3",
"data2": "Title col2",
"data3": "24.9561",
"data4": "Title row2"
},
"row3": {
"data1": "0",
"data2": "Title col2",
"data3": "26.8293",
"data4": "Title row3"
}
}
}
Ich habe dies getan, um meine Daten in einen DataFrame zu setzen
import pandas as pd
df=pd.DataFrame(d)
Ich bekomme diese
In [1]: df
Out[1]:
col1 col2
row1 {'data4': 'Title col1', 'data1': '0.87', 'data3': {'data4': 'Title col1', 'data1': '0.87', 'data3':
row2 {'data4': 'Title col2', 'data1': '15352.3', 'data {'data4': 'Title col2', 'data1': '15352.3', 'data
row3 {'data4': 'Title col3', 'data1': '0', 'data3': '1 {'data4': 'Title col3', 'data1': '0', 'data3': '2
Mein Problem ist, dass mein DataFrame Dikte anstelle von Werten enthält.
Ich frage mich, wie ich multidimensionale Daten (mehr als 2 Dimensionen ... 3 Dimensionen hier) mit einem Pandas DataFrame verwalten kann.
Jedes Diktat in DataFrame hat dieselben Schlüssel.