Sammeln von Daten aus einem Wörterbuch
Posted: 24 Feb 2025, 00:11
Ich habe ein Wörterbuch, das viele verschiedene Sitzungen hat, die mit verschiedenen Angaben beginnen. Jeder Session -Bucket hat mehrere Ergebnisse und jedes Ergebnis hat einen Zeitstempel. < /P>
Jedes Ergebnis kann ein Fehler sein oder nicht. Daten für alle Sitzungen zur Beantwortung der Frage: Gehen Fehler am Ende oder zu Beginn einer Sitzung häufiger auf.
Hier ist ein kleiner Teil dieses Wörterbuchs
"aggregations": {
"Sessioncount": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"key": "1dec8193-1bf8-4ba1-ade0-332a53ca01e8",
"doc_count": 116,
"SessionTimestamps": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"key": [
"None",
"2022-11-09T12:29:18.489Z"
],
"key_as_string": "None|2022-11-09T12:29:18.489Z",
"doc_count": 1
},
{
"key": [
"None",
"2022-11-09T12:29:18.618Z"
],
"key_as_string": "None|2022-11-09T12:29:18.618Z",
"doc_count": 1
< /code>
Diese Sitzung hat viele Einträge. Die beiden sehen, die hier sehen, keinen Fehlercode. Es gibt wie 50 weitere Sitzungen. < /P>
Tipps oder Helfer sind willkommen. von Looping trog to Dict und für jede Sitzung die Daten abrufen. Nein weiter.
df = pd.json_normalize(resp["aggregations"]
["Sessioncount"]["buckets"])
< /code>
Wenn ich versuche, so weiter zu gehen: < /p>
df = pd.json_normalize(resp["aggregations"]
["Sessioncount"]["buckets"]["SessionTimestamps"])
< /code>
Ich erhalte einen Fehler: "Listenindizes müssen Ganzzahlen oder Scheiben sein, nicht Str. Meistens in der ersten Hälfte der Sitzung oder in späterer Hälfte für jede Sitzung?
Jedes Ergebnis kann ein Fehler sein oder nicht. Daten für alle Sitzungen zur Beantwortung der Frage: Gehen Fehler am Ende oder zu Beginn einer Sitzung häufiger auf.
Hier ist ein kleiner Teil dieses Wörterbuchs
"aggregations": {
"Sessioncount": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"key": "1dec8193-1bf8-4ba1-ade0-332a53ca01e8",
"doc_count": 116,
"SessionTimestamps": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"key": [
"None",
"2022-11-09T12:29:18.489Z"
],
"key_as_string": "None|2022-11-09T12:29:18.489Z",
"doc_count": 1
},
{
"key": [
"None",
"2022-11-09T12:29:18.618Z"
],
"key_as_string": "None|2022-11-09T12:29:18.618Z",
"doc_count": 1
< /code>
Diese Sitzung hat viele Einträge. Die beiden sehen, die hier sehen, keinen Fehlercode. Es gibt wie 50 weitere Sitzungen. < /P>
Tipps oder Helfer sind willkommen. von Looping trog to Dict und für jede Sitzung die Daten abrufen. Nein weiter.
df = pd.json_normalize(resp["aggregations"]
["Sessioncount"]["buckets"])
< /code>
Wenn ich versuche, so weiter zu gehen: < /p>
df = pd.json_normalize(resp["aggregations"]
["Sessioncount"]["buckets"]["SessionTimestamps"])
< /code>
Ich erhalte einen Fehler: "Listenindizes müssen Ganzzahlen oder Scheiben sein, nicht Str. Meistens in der ersten Hälfte der Sitzung oder in späterer Hälfte für jede Sitzung?