MTR*_*ist 6 python pandas python-xarray
我正在寻找一种在 Xarray 中制作数据透视表的方法,类似于 Pandas.pivot或set_index([...]).unstack().
基本上,我有一些包含 3 列的表格数据:
我想(在 Xarray 中)通过旋转或 set_index([...]).unstack()操作将其转换为宽格式,如通过 Pandas 所示:
当然,我可以首先通过 Pandas 将数据从长格式转换为宽格式,然后将其加载到 Xarray 中:
df = pd.DataFrame(data)
df = df.set_index(['price','date']).unstack()
x = xr.DataArray(df.values,dims=("price","date"),
coords={"price":df.index,
"date":df.columns.get_level_values(1)},
attrs={"long_name":"volume","units":'BTC'})
Run Code Online (Sandbox Code Playgroud)
给出以下结果:
但我真的希望有一种方法可以在不使用 Pandas 的情况下完成所有这些工作,因为我还想利用 Xarray 的本机 Dask 支持。
| 归档时间: |
|
| 查看次数: |
602 次 |
| 最近记录: |