У меня есть Pandas фрейм данных с numpy .ndarray в качестве контента.
data_empty = {}
df = pd.DataFrame(data_empty)
df['HH'] = np.arange(0,10)
Фрейм данных df['HH']
представляет собой разницу во времени по отношению к фиксированной дате:
start_date =['1990-01-01 00:00:00']
Я хотел бы получить новый столбец Dataframe df['new_date']
, который показывает фактическую дату в том же формате, что и df['HH]
. Когда я пытаюсь:
df['time_added'] = pd.to_timedelta(df['HH'],'h')
df['new_date'] = pd.to_datetime(start_date)+ df['time_added']
я получаю сообщение об ошибке:
ValueError: cannot add indices of unequal length.
Я хотел бы знать ответ на два возможных решения: 1) как я могу создать фрейм данных df['start_date']
все со значением start_date, поэтому я могу добавить start_date к time_added? 2) Как я могу предотвратить создание нового кадра данных с тем же значением start_date и просто оценить
df['new_date'] = pd.to_datetime(start_date)+ df['time_added']
без проблем с длиной?