Ich habe einen Pandas genannt Datenrahmen past_trend, die wie dieserconvert Pandas Datenrahmen Zum Wörterbuch
created moans thanks
0 2016-12-16 0 0
1 2016-12-17 0 0
2 2016-12-18 0 0
3 2016-12-19 0 2
4 2016-12-20 6 0
5 2016-12-21 0 0
6 2016-12-22 0 2
und ich versuche zu wandeln diese in ein Wörterbuch sieht das ungefähr so der
{"moans": [
["16 Dec", 0],
["17 Dec", 0],
["18 Dec", 0],
["19 Dec", 2],
["20 Dec", 0],
["21 Dec", 0],
["22 Dec", 2]
],
"thanks": [
["16 Dec", 0],
["17 Dec", 0],
["18 Dec", 0],
["19 Dec", 0],
["20 Dec", 6],
["21 Dec", 0],
["22 Dec", 0]
]}
sieht Das Datumsformat muss nicht starr sein wie das oben gezeigte, es könnte auch so sein. Die Sache ist, wenn ich die to_dict Funktion verwenden ich eine Ausgabe erhalten, die wie folgt
{'created': {0: Timestamp('2016-12-16 00:00:00'),
1: Timestamp('2016-12-17 00:00:00'),
2: Timestamp('2016-12-18 00:00:00'),
3: Timestamp('2016-12-19 00:00:00'),
4: Timestamp('2016-12-20 00:00:00'),
5: Timestamp('2016-12-21 00:00:00'),
6: Timestamp('2016-12-22 00:00:00')},
'moans': {0: 0, 1: 0, 2: 0, 3: 0, 4: 6, 5: 0, 6: 0},
'thanks': {0: 0, 1: 0, 2: 0, 3: 2, 4: 0, 5: 0, 6: 2}}
sieht so ich die Gruppentypen umgewandelt (stöhnen, Dank) in eine Liste und ich versuche, über das zu durchlaufen. Ich bin soweit gekommen, wie unten gezeigt.
#now create the result we want
result = {}
group_types = ['moans', 'thanks']
for group in group_types:
result[group]={[past_trend['created'],past_trend[group]]}
result
aber im einen Fehler bekommen
TypeError: unhashable type: 'list'
danke pirsquared, es hat perfekt funktioniert .. –