Вы можете изменить имя Series
:
s.name = 10
на:
s.name = pd.Timestamp('2015-01-01')
Или добавить более динамичный добавить на следующий день:
s.name = df.index.max() + pd.Timedelta(1, unit='d')
Такжевозможно использование настройка с увеличением :
df.loc[df.index.max() + pd.Timedelta(1, unit='d')] = s
Образец :
np.random.seed(145)
dates = pd.date_range('2015-01-01', periods=8)
df = pd.DataFrame(np.random.randn(8, 1), columns=['A'], index=dates)
print (df)
A
2015-01-01 -0.828623
2015-01-02 0.060381
2015-01-03 1.202777
2015-01-04 0.676415
2015-01-05 -1.669687
2015-01-06 0.945452
2015-01-07 -0.045390
2015-01-08 1.926335
s = pd.Series([10], index=['A'])
s.name = df.index.max() + pd.Timedelta(1, unit='d')
print (s)
A 10
Name: 2015-01-09 00:00:00, dtype: int64
df.loc[df.index.max() + pd.Timedelta(1, unit='d')] = s
print (df)
A
2015-01-01 -0.828623
2015-01-02 0.060381
2015-01-03 1.202777
2015-01-04 0.676415
2015-01-05 -1.669687
2015-01-06 0.945452
2015-01-07 -0.045390
2015-01-08 1.926335
2015-01-09 10.000000