熊猫为什么格式化我的日期时间1999-12-02 19:30:00 + 00:00

时间:2019-08-13 22:58:22

标签: python pandas datetime

我有一个CSV数据,其中Date_Time列包含以下格式的datetime:1999-12-02T19:30:00Z。这显示了何时由天气传感器采样数据。使用Pandas,我想将时间戳转换为以后可以用来对数据重新采样的格式。

我将CSV读入数据框。然后,我使用pd.to_datetime将原始的Date_Time列转换为Pandas datetime,但在每个时间戳记后都以+00:00结束。

df['Date_Time'] = pd.to_datetime(df['Date_Time'])

我原本希望得到1999-12-02 19:30,但是得到了1999-12-02 19:30:00 + 00:00。尝试重新采样时遇到了问题,想先解决此问题,看看是否有问题。

2 个答案:

答案 0 :(得分:2)

原始时间戳记中的Z表示“零时偏移”或UTC时间。这似乎在您的熊猫数据框中显示为+00:00

您可以尝试删除时区

df['Date_Time'] = pd.to_datetime(df['Date_Time'].df.tz_localize(None))

答案 1 :(得分:1)

只需格式化:

df['Date_Time1'] = df['Date_Time'].dt.strftime('%Y-%m-%d %H:%M')