1 回答
TA贡献1871条经验 获得超8个赞
尝试:
df["sdc_squence_id"] = datetime.strftime(datetime.now(pytz.timezone('Asia/Singapore')), "%Y-%m-%d %H:%M:%S")
说明:
获取特定时区的本地时间:
使用 pytz 获取时区:
tz = pytz.timezone('Asia/Singapore')
此讨论详细介绍了如何获取本地时间
asia_time = datetime.now(tz)
根据需要设置本地时间的格式:
日期时间.日期.strftime
完成这项工作本教程详细介绍了如何处理日期时间格式
formated_datetime = datetime.strftime(asia_time, "%Y-%m-%d %H:%M:%S")
将新列添加到熊猫:
dataframe
此讨论解释了如何实现它。
df["sdc_squence_id"] = formated_datetime
法典
# Import modules
import pandas as pd
# Get local timezone time
import pytz
# Create datetime object
from datetime import datetime
tz = pytz.timezone('Asia/Singapore')
print(tz)
# Asia/Singapore
asia_time = datetime.now(tz)
print(asia_time)
# 2020-03-24 17:22:37.409483+08:00
# Format datetime
formated_datetime = datetime.strftime(asia_time, "%Y-%m-%d %H:%M:%S")
# 2020-03-24 17:22:37
# Create new column
df["sdc_squence_id"] = formated_datetime
print(df)
# id col1 col2 sdc_squence_id
# 0 1 A B 2020-03-24 17:22:37
# 1 2 C D 2020-03-24 17:22:37
# 2 3 E F 2020-03-24 17:22:37
- 1 回答
- 0 关注
- 90 浏览
添加回答
举报