我有一个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。尝试重新采样时遇到了问题,想先解决此问题,看看是否有问题。
答案 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')