ich eine verschachtelte Wörterbuch haben:machen Wörterbuch von Datenrahmen von Wörterbuch der Wörterbücher in Pandas
Night_interval={
'2010': {
Timestamp('2010-07-01 00:00:00'): 29,
Timestamp('2010-07-02 00:00:00'): 28,
Timestamp('2010-07-03 00:00:00'): 28,
Timestamp('2010-07-04 00:00:00'): 29,
Timestamp('2010-07-05 00:00:00'): 28
},
'2011': {
Timestamp('2010-07-01 00:00:00'): 29,
Timestamp('2010-07-02 00:00:00'): 28,
Timestamp('2010-07-03 00:00:00'): 28,
Timestamp('2010-07-04 00:00:00'): 29,
Timestamp('2010-07-05 00:00:00'): 28
},
'2012': {
Timestamp('2010-07-01 00:00:00'): 29,
Timestamp('2010-07-02 00:00:00'): 28,
Timestamp('2010-07-03 00:00:00'): 28,
Timestamp('2010-07-04 00:00:00'): 29,
Timestamp('2010-07-05 00:00:00'): 28
}
}
Mit diesem Wörterbuch möchte ich ein Wörterbuch von Datenrahmen mit jeder Taste, dh 2010
, 2011
und 2012
verbundenen erstellen . Ich möchte auch den Timestamp als die Indizes in jedem der Datenrahmen setzen. Ich habe versucht, schriftlich folgenden Code:
Years = ['2010','2011','2012']
for key in Years:
df_interval[key] = pd.DataFrame(Night_interval[key])
Allerdings erhalte ich diese Fehlermeldung: ValueError: If using all scalar values, you must pass an index
ich nicht in der Lage bin zu finden, wo ich falsch mache. Ich würde jede Hilfe schätzen.
Haben Sie versucht, vorbei an ein Index? Vielleicht etwas in der Art: 'df_interval [key] = pd.DataFrame ('Jahr': Night_interval [key])' –
Es funktionierte, außer dass ''} um das Argument 'pd.DataFrame()' stehen sollte . Vielen Dank! – Pankaj