Я работаю с файлом csv в python 2.7, в котором есть столбец firstOpenTimestamp со значениями, которые выглядят так:
1614926054
1617057497
1614424604
1614898293
1617143270
Я просто пытаюсь отформатировать 'firstOpenTimestamp' как временную метку даты (т.е. 1614926054 = 05.03.2021 6:34:14)... кажется, что приведенный ниже код должен сделать это легко, но я продолжаю получать TypeError: требуется число с плавающей запятой ... это сообщение, которое я исследовал, но я не нашел никаких решений
df = pd.read_csv('file.csv')
#fill in na
df = df.fillna(0)
df['firstOpenTimestamp'] = df['firstOpenTimestamp'].astype(float)
df['firstOpenTimestamp'] = datetime.utcfromtimestamp('firstOpenTimestamp').strftime('%Y-%m-%d %H:%M:%S')
print(df[['firstOpenTimestamp']])