Ich muss eine Features aus einem Dataset, das ich aus einer .json-Datei importiert habe, hinzufügen.Extrahieren von Wörterbuchwerten aus einem Pandas-Datenframe
Dies ist, wie es aussieht:
f1 = pd.read_json('https://raw.githubusercontent.com/ansymo/msr2013-bug_dataset/master/data/v02/eclipse/short_desc.json')
print(f1.head())
short_desc
1 [{'when': 1002742486, 'what': 'Usability issue...
10 [{'when': 1002742495, 'what': 'API - VCM event...
100 [{'when': 1002742586, 'what': 'Would like a wa...
10000 [{'when': 1014113227, 'what': 'getter/setter c...
100001 [{'when': 1118743999, 'what': 'Create Help Ind...
Im Wesentlichen I ‚short_desc‘ als Spaltennamen nehmen müssen, und mit den String-Werte direkt darunter füllen: ‚Usability Ausgabe ...
Bisher habe ich folgendes versucht: das
f1['desc'] = pd.DataFrame([x for x in f1['short_desc']])
Wrong number of items passed 19, placement implies 1
gibt es eine einfache Art und Weise zu erreichen, ohne die Verwendung von Schleifen? Könnte jemand diesen Neuling in die richtige Richtung weisen?
Dies ist, was mich verrückt macht, warum ist es, dass wir die 1, 10, 100, etc .. und keine 'short_desc' und die Spaltenüberschrift bekommen. – JohnWayne360
@ JohnWayne360 Weil Sie eine Serie ausdrucken. Probiere 'print (df.head())'. Du wirst es verstehen. –
@ JohnWayne360 Interessanterweise scheint der Index zu kommen, wenn Sie ihn vom Weblink laden. Möchten Sie es zurücksetzen? Do 'f1 = f1.reset_index (drop = 1)' –