xarray-使用leap年将每日输入数据重新采样为半年数据

时间:2019-02-25 02:25:42

标签: python pandas numpy python-xarray

我在xarray上有一个叶子年度的每日输入数据(例如1972年),并希望将其重新采样为半年数据。

DevTools(F12) > Network tab > mark Disable cache

DevTools输出:

import numpy as np
import pandas as pd
import xarray as xr

time = pd.date_range('1972-01-01', freq='D', periods=366)    # a leap year
ds = xr.Dataset({'foo': ('time', np.arange(366)), 'time': time})

这是我每半年(6个月)用于获取foo的总和的重采样函数:

ds

res输出:

<xarray.Dataset>
Dimensions:  (time: 366)
Coordinates:
  * time     (time) datetime64[ns] 1972-01-01 1972-01-02 ... 1972-12-31
Data variables:
    foo      (time) int32 0 1 2 3 4 5 6 7 8 ... 358 359 360 361 362 363 364 365

我希望当时的coordiantes拥有1972-01-01和1972-07-01。这是重采样功能的错误吗?

1 个答案:

答案 0 :(得分:1)

已被确认为已知问题,可以通过升级熊猫来解决。

pip3.exe install pandas --upgrade