python-xarray

    1熱度

    1回答

    我有一個數據框字典,其中每個字典鍵對應於樣本名稱,數據框本身有一個「時間」列和一些測量列(溫度,濃度等)。時間列在樣本中不一致(不同樣本的開始和結束時間不同,儘管我認爲所有時間點在開始和結束之間都被測量/具有相同的dT)。 我想合併所有的數據到一個單一的xarray,其中一個軸是時間,另一個軸是測量類型,第三個軸是樣本名稱。由於並非所有時間都是針對所有樣本進行測量的,因此應將丟失的數據替換爲nan

    1熱度

    2回答

    一個xarray的說我有以下的2D陣列 >>> import numpy as np >>> budgets = np.array([ [np.nan, 450.], [500. , 100.], [np.nan, 900.], ]) ,其值被設置像這樣 >>> coords = [ ('name' , ['Jack_teen' ,

    1熱度

    2回答

    我已將pandas面板轉換爲xarray,但無法像熊貓面板一樣輕鬆地添加新項目,主軸和副軸。代碼如下: import numpy as np import pandas as pd import xarray as xr panel = pd.Panel(np.random.randn(3, 4, 5), items=['one', 'two', 'three'],

    3熱度

    1回答

    我xarray座標使用多個變量沿特定軸的一對Dataset具有三個維度, x,y,t 和2個變量, foo,bar 我想每個x應用功能baz(),y座標對的時間序列t baz()將接受foo -s對於一個給定的數組,並和bar -s陣列(x,y) 我很難理解在xarray,pandas,numpy或dask中是否存在用於處理/分發它的結構。 任何提示? 我目前的做法是寫一個python陣列迭代器,

    0熱度

    2回答

    我可以使用的NetCDF像xarray這個替換NaN值: hndl_nc = hndl_nc.fillna(0.0) 有沒有辦法用0和更換INF值?

    2熱度

    1回答

    我知道如何手動將netCDF4.Dataset轉換爲xarray DataArray。不過,我想知道是否有簡單而優雅的方式,例如使用xarray後端,以下「netCDF4.Dataset」對象的簡單轉換爲xarray於DataArray對象: <type 'netCDF4.Dataset'> root group (NETCDF4 data model, file format HDF5):

    0熱度

    2回答

    我想對基於特定組的xarray數據集進行縮減採樣,因此我使用groupby來選擇組,然後在每個組中使用10%的樣本。我使用下面的代碼,但我得到IndexError: index 1330 is out of bounds for axis 0 with size 1330這暗示我的函數返回一個空數組,但subset肯定有非零維。 我正在使用squeeze=True,我認爲這將允許根據GroupBy

    0熱度

    1回答

    我需要從月平均或年平均時間序列數據中計算5年的平均數據(不是滾動平均值,而是日曆年)。 搜索xarray文檔後,我看不到一個簡單的方法來做到這一點。 有沒有人有做這種類型的平均方法? 謝謝!

    0熱度

    1回答

    我在努力理解爲什麼在我使用的HPC中使用open_dataarray的NetCDF文件中的讀取產生Segmentation fault (core dumped)。但是,當我在我的Mac上使用open_dataarray在文件中讀取時,它工作正常。 從進一步調查這是我創建似乎有問題的NPac文件(小節)。下面是我把生成文件的步驟: WaveWatchIII輸出文件 提取七月:$ncks -d ti

    1熱度

    1回答

    我正在使用最近10k-100k樣本(cell s)x 20k特徵(gene s)稀疏值的單細胞RNA測序數據,並且還包含大量元數據,例如,起源的組織(「大腦」與「肝臟」)。元數據是〜10-100列,我存儲爲pandas.DataFrame。現在,我正在製作xarray.DataSets字典,並將它們添加爲座標。由於我在筆記本之間複製片段,因此它看起來很笨重且容易出錯。有更容易的方法嗎? cell_