Мне нужно добавить столбец времени к существующему фрейму данных и инициализировать его. Я попробовал эту строку кода df['date']=datetime.time(0, 0, 0)
в небольшом скрипте:
import pandas as pd
import datetime
df = pd.DataFrame({'column1':[34,54,32,23,26]})
df['date']=datetime.time(0, 0, 0)
print(df['date'])
вывод:
0 00:00:00
1 00:00:00
2 00:00:00
3 00:00:00
4 00:00:00
, но когда я реализовал это в своем коде, в я работаю на больших фреймах данных, я получил эту ошибку:
dfreez['delta']=datetime.time(0, 0, 0)
TypeError: descriptor 'time' for 'datetime.datetime' objects doesn't apply to 'int' object
это часть моего кода:
import pandas as pd
dfreez = pd.read_excel('file_name.xlsx',header=0, index= False)
from datetime import datetime
dfreez['delta']=datetime.time(0, 0, 0)
Я не понимаю, что пошло не так!