【发布时间】:2022-02-08 16:13:29
【问题描述】:
我不知道如何为数据框分配时区。我有一个名为“df”的 df,如下所示:
df
Out[67]:
date daily_flow
0 2002-02-13 144000.0
1 2002-02-14 184000.0
2 2002-02-15 159000.0
3 2002-02-16 126000.0
4 2002-02-17 114000.0
... ...
7277 2022-02-02 152000.0
7278 2022-02-03 159000.0
7279 2022-02-04 150000.0
7280 2022-02-05 165000.0
7281 2022-02-06 148000.0
[7282 rows x 2 columns]
df.dtypes
Out[68]:
date datetime64[ns]
daily_flow float64
dtype: object
我已阅读文档和其他帖子,但不清楚如何将“日期”列分配给时区,例如“美国/太平洋”。谢谢!
以下是我在尝试将时区 (UTC) 分配给索引位置 ('date') 中的日期时间列时不断遇到的错误示例。
df.date.tz_localize('UTC')
Traceback (most recent call last):
Input In [10] in <module>
df.tz_localize('UTC')
File ~\Anaconda3\envs\ARIMA\lib\site-packages\pandas\core\generic.py:9977 in tz_localize
ax = _tz_localize(ax, tz, ambiguous, nonexistent)
File ~\Anaconda3\envs\ARIMA\lib\site-packages\pandas\core\generic.py:9959 in _tz_localize
raise TypeError(
TypeError: index is not a valid DatetimeIndex or PeriodIndex
【问题讨论】:
-
这个答案有帮助吗? stackoverflow.com/questions/71025315/…
标签: python pandas dataframe datetime timezone