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

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

將 cftime.DatetimeJulian 轉換為日期時間

將 cftime.DatetimeJulian 轉換為日期時間

ibeautiful 2022-01-18 13:34:34
我正在嘗試將xarray數(shù)據(jù)數(shù)組轉換為機器學習項目的 pandas 數(shù)據(jù)幀,但時間數(shù)據(jù)似乎采用一種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:00Attributes:    standard_name:  time    axis:           Tnor_df = nor_xr.to_dataframe().reset_index()nor_df.head()    time0   2015-03-31 00:00:001   2015-04-01 00:00:00pd.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, errors, dayfirst, yearfirst, utc, box, format, exact, unit, infer_datetime_format, origin, cache)    449         else:    450             from pandas import Series--> 451             values = _convert_listlike(arg._values, True, format)    452             result = Series(values, index=arg.index, name=arg.name)    453     elif isinstance(arg, (ABCDataFrame, MutableMapping)):~\AppData\Local\Continuum\anaconda3A\lib\site-packages\pandas\core\tools\datetimes.py in _convert_listlike(arg, box, format, name, tz)    366                     dayfirst=dayfirst,    367                     yearfirst=yearfirst,--> 368                     require_iso8601=require_iso8601    369                 )    370 pandas\_libs\tslib.pyx in pandas._libs.tslib.array_to_datetime()pandas\_libs\tslib.pyx in pandas._libs.tslib.array_to_datetime()pandas\_libs\tslib.pyx in pandas._libs.tslib.array_to_datetime()TypeError: <class 'cftime._cftime.DatetimeJulian'> is not convertible to datetime
查看完整描述

2 回答

?
慕尼黑5688855

TA貢獻1848條經(jīng)驗 獲得超2個贊

事實上,這是一個普遍的要求。推薦的做法是拉出索引 (a CFTimeIndex) 并使用其內(nèi)置to_datetimeindex方法:

datetimeindex = nor_xr.indexes['time'].to_datetimeindex()

然后,您可以將CFTimeIndex其替換為DatetimeIndex對應的:

nor_xr['time'] = datetimeindex


查看完整回答
1 反對 回復 2022-01-18
?
慕工程0101907

TA貢獻1887條經(jīng)驗 獲得超5個贊

我找到了一種從 cftime.DatetimeNoLeap 轉換為 datetime 對象的簡單方法。例如 datetimes 是一個 cftime.DatetimeNoLeap 對象的列表,其中 datetimes[0] = cftime.DatetimeNoLeap(1970, 1, 1, 12, 0, 0, 0, has_year_zero=True)

datetime.strptime(str(datetimes[0]),'%Y-%m-%d %H:%M:%S')

這將為您提供 datetime.datetime(1970, 1, 1, 12, 0)。


查看完整回答
反對 回復 2022-01-18
  • 2 回答
  • 0 關注
  • 776 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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