Если ваши данные действительно такие, как показано (со столбцами Rate
& Year
), вы ссылаетесь на столбец (Datetime
), который не существует (в отличие от данных в связанном сообщении блога, где есть это действительно такая колонка):
import pandas as pd
data = {'Year':[2013, 2013, 2013, 2014, 2014], 'Rate':[34.7, 34.6,34.6,35.3,34.18]}
df = pd.DataFrame(data, columns=["Year", "Rate"])
df.Timestamp = pd.to_datetime(df.Datetime,format='%Y')
# AttributeError: 'DataFrame' object has no attribute 'Datetime'
Вы должны ссылаться на Year
вместо:
df['Timestamp'] = pd.to_datetime(df['Year'],format='%Y')
df
# result:
Year Rate Timestamp
0 2013 34.70 2013-01-01
1 2013 34.60 2013-01-01
2 2013 34.60 2013-01-01
3 2014 35.30 2014-01-01
4 2014 34.18 2014-01-01