相关疑难解决方法(0)

将 cftime.DatetimeJulian 转换为日期时间

我正在尝试将xarray数据数组转换为机器学习项目的 Pandas 数据帧,但时间数据的cftime.DatetimeJulian格式似乎无法使用 Pandasto_datetime()方法进行转换。建议?谢谢。

nor_xr.time

<xarray.DataArray 'time' (time: 1372)>
array([cftime.DatetimeJulian(2015, 3, 31, 0, 0, 0, 0, 0, 90),
       cftime.DatetimeJulian(2018, 12, 31, 0, 0, 0, 0, 6, 365)], dtype=object)
Coordinates:
  * time     (time) object 2015-03-31 00:00:00 ... 2018-12-31 00:00:00
Attributes:
    standard_name:  time
    axis:           T

nor_df = nor_xr.to_dataframe().reset_index()
nor_df.head()

    time
0   2015-03-31 00:00:00
1   2015-04-01 00:00:00

pd.to_datetime(nor_df.time)

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-104-1f0fc00ad825> in <module>
      2 
      3 #|nor_df.time.unique()
----> 4 pd.to_datetime(nor_df.time)

~\AppData\Local\Continuum\anaconda3A\lib\site-packages\pandas\core\tools\datetimes.py in to_datetime(arg, …
Run Code Online (Sandbox Code Playgroud)

python pandas python-xarray

4
推荐指数
1
解决办法
5001
查看次数

标签 统计

pandas ×1

python ×1

python-xarray ×1