第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Python:設(shè)置數(shù)據(jù)框列的時區(qū)

Python:設(shè)置數(shù)據(jù)框列的時區(qū)

慕神8447489 2023-03-01 15:10:33
您好我正在尋找一個 python 命令來為特定列設(shè)置時區(qū)。特別是我的數(shù)據(jù)框如下所示,我想“說”列“日期”是歐洲/柏林時區(qū)的日期。我不想將這個時間轉(zhuǎn)換為歐洲,這意味著 11:02:31 +2:00 是不正確的。你有什么想法把這個時間設(shè)置為歐洲/柏林時間嗎?   Index                Date  Stamp (s)     Value       Epoch0      0 2016-07-06 11:02:31  0.1250000 0.0169273  14678029511      1 2016-07-06 11:02:32  1.1250000 0.0168724  14678029522      2 2016-07-06 11:02:33  2.1250000 0.0168620  14678029533      3 2016-07-06 11:02:34  3.1400000 0.0169068  14678029544      4 2016-07-06 11:02:35  4.1400000 0.0168702  1467802955
查看完整描述

2 回答

?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗 獲得超4個贊

使用 tz_localize。

  df = df.assign(Date=df['Date'].dt.tz_localize('Europe/Berlin'))

nb:我更喜歡使用 assign 來避免嘗試將數(shù)據(jù)設(shè)置到視圖。


查看完整回答
反對 回復(fù) 2023-03-01
?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗 獲得超8個贊

# core modules

from datetime import timezone, datetime


# 3rd party modules

import pandas as pd

import pytz


# create a dummy dataframe

df = pd.DataFrame({'date': [datetime(2018, 12, 30, 20 + i, 56)

                        for i in range(2)]},)

print(df)


# Convert the time to a timezone-aware datetime object

df['date'] = df['date'].dt.tz_localize(timezone.utc)

print(df)


# Convert the time from to another timezone

# The point in time does not change, only the associated timezone

my_timezone = pytz.timezone('Europe/Berlin')

df['date'] = df['date'].dt.tz_convert(my_timezone)

print(df)


查看完整回答
反對 回復(fù) 2023-03-01
  • 2 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號