#python #pandas
#python #pandas
Вопрос:
У меня есть фрейм данных pandas ниже
id city country
1 chicago USA
2 houston USA
3 toronto CAN
Я хочу добавить дополнительный столбец record_creation_time с текущей системной меткой времени (в эпоху / unix), как показано ниже
id city country record_creation_time
1 chicago USA 1605897987
2 houston USA 1605897987
3 toronto CAN 1605897987
Как я могу этого добиться
Ответ №1:
вы можете получить значение, выполнив:
import pandas as pd
now = pd.Timestamp.today().timestamp()
и назначьте его следующим образом
df = df.assign(record_creation_time=now)
Комментарии:
1. это автоматически усекает значение?
Ответ №2:
Это что-то похожее на то, чего вы хотите?
import time, pandas as pd
d = {'a': [1,2,3], 'b':['one','two','three']}
df = pd.DataFrame(data=d)
df['c'] = int(time.time())
Результат:
Результат