转换为 pandas 日期时间数据与格式不匹配

Converting to pandas datetime data does not match format

我有一个 netcdf 数据集,我想将时间转换为 pandas 日期时间格式。 条目如下所示:

<xarray.DataArray 'time' ()>
array(19810101.47916667)
Coordinates:
    time     float64 1.981e+07
Attributes:
    axis:           T
    calendar:       proleptic_gregorian
    standard_name:  time
    units:          day as %Y%m%d.%f

当我尝试像这样转换数据时

pd.to_datetime(19810101.47916667,format='%Y%m%d.%f')

我收到错误“时间数据‘19810101’与格式‘%Y%m%d.%f’不匹配(匹配)”。 我不明白这里到底出了什么问题。特别是因为这正是 netcdf 数据中提到的格式(如上所示)。 有人可以告诉我我缺少什么吗?

您只需将日期值设为如下所示的字符串:

pd.to_datetime("19810101.47916667",format='%Y%m%d.%f'