Python xarray数据数组-如何使用ffill填充NA?

Python xarray数据数组-如何使用ffill填充NA?,python,pandas,python-xarray,Python,Pandas,Python Xarray,如果有的话,这两种方法的等价物是什么 Panel.ffill(axis=None,inplace=False,limit=None,downcast=None)或Panel.fillna(value=None,method=None,…)用于三维数据数组 DataArray有一个fillna方法,但只接受一个值作为参数数据数组.fillna(值) 示例:如何使用xarray的现有方法使用以前的非nan值填充nan值 import numpy as np import pandas as pd i

如果有的话,这两种方法的等价物是什么
Panel.ffill(axis=None,inplace=False,limit=None,downcast=None)
Panel.fillna(value=None,method=None,…)
用于三维数据数组

DataArray有一个fillna方法,但只接受一个值作为参数<代码>数据数组.fillna(值)

示例:如何使用xarray的现有方法使用以前的非nan值填充nan值

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

data = np.random.rand(10, 3,3)
data[2,0,1]=np.NaN 

times = pd.date_range('2000-01-01', periods=10)
dim1 = ['A1', 'A2', 'A3']
dim2 = ['B1', 'B2', 'B3']

xrda = xr.DataArray(data, coords=[times, dim1, dim2], dims=['time', 'dim1', 'dim2'])

目前在xarray没有
ffill
,但欢迎投稿。您可以使用numpy执行相同的操作。在最坏的情况下,您可以将填充维度拉入多索引数据框中…目前在xarray中没有
ffill
,但欢迎投稿。您可以使用numpy执行相同的操作。最糟糕的情况是,您可以将填充维度仅放在列上的多索引数据框中。。。