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 關注
- 109 瀏覽
添加回答
舉報