2017-12-31 37 views
-3

Ich habe jährlichen Datensatz in vierteljährliche konvertieren möchten, in der Regel möchte ich nur die jährlichen Werte 4 mal wiederholen und sie zu jedem Quartal des Jahres zuweisen, wer kann mir helfen? Vielen Dank.konvertieren jährliche Daten in vierteljährliche Daten

+0

Diese Frage nicht detailliert genug, hat gute Antworten zu erhalten. Bitte sehen Sie [fragen] – jtbandes

Antwort

0

können Sie verwenden resample und ffill:

df = pd.DataFrame({'date':pd.date_range('2001-01-01',periods=15, freq='AS'), 
        'Value_1':np.random.randint(0,100,15)}) 

df=df.set_index('date') 

df_out = df.resample('QS').ffill() 

print(df_out.head(10)) 

Ausgang:

  Value_1 
date    
2001-01-01  87 
2001-04-01  87 
2001-07-01  87 
2001-10-01  87 
2002-01-01  37 
2002-04-01  37 
2002-07-01  37 
2002-10-01  37 
2003-01-01  11 
2003-04-01  11 
Verwandte Themen