亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將亞洲/新加坡時間戳添加為 Pandas 數據幀中的第一列

將亞洲/新加坡時間戳添加為 Pandas 數據幀中的第一列

Go
波斯汪 2022-09-13 15:09:47
我正在嘗試添加亞洲/新加坡時間戳作為以下熊貓數據幀的第一列,并將其命名為“sdc_sequence_id”。id   col1    col201    A       B02    C       D03    E       F預期數據幀 :sdc_sqeuence_id       id     col1    col22002-10-27 12:00:00   01      A      B2002-10-27 12:00:02   02      C      D2002-10-27 12:00:02   03      E      F我試過這樣做df2['sdc_squence_id'] = df2['sdc_squence_id'].dt.tz_localize('Asia/Singapore'但這給了我一個關鍵的錯誤。幫助將不勝感激。
查看完整描述

1 回答

?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

嘗試

df["sdc_squence_id"] = datetime.strftime(datetime.now(pytz.timezone('Asia/Singapore')), "%Y-%m-%d %H:%M:%S")

說明

  1. 獲取特定時區的本地時間:

    • 使用 pytz 獲取時區:

tz = pytz.timezone('Asia/Singapore')
  • 討論詳細介紹了如何獲取本地時間

asia_time = datetime.now(tz)
  1. 根據需要設置本地時間的格式:

formated_datetime = datetime.strftime(asia_time, "%Y-%m-%d %H:%M:%S")
  1. 將新列添加到熊貓: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


查看完整回答
反對 回復 2022-09-13
  • 1 回答
  • 0 關注
  • 109 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號