Python Преобразование 10-значной даты в отметку времени

Я работаю с файлом 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']])

person hansolo    schedule 11.04.2021    source источник