来自 Pandas.DataFrames 列表的 Xarray.DataSet

Jan*_*sen 5 python numpy scipy data-science python-xarray

我有多个文件需要分析。首先,我将它们读入 BitString.Bits 列表。然后我将每个文件位拆分为我想要查看的特定部分并将它们保存到 Pandas.DataFrames 列表中。每个文件一个 DF。

现在为了进一步的绘图和分析目的,我想将所有数据存储在一个 Xarray.Dataset 中,其中我将 DataFrames 沿第三个轴堆叠,名称为“数据集”。

我试图将每个 DataFrame 连接到一个 DataSet:

xr.concat(data_df[:], dim="dataset")
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误,说我不能连接 DataArray 或 DataSets 以外的东西。我可以将 DataFrame 动态转换为 DataArrays 吗?

谢谢你的帮助!

来自德国的问候

Max*_*axU 6

您可以使用DataFrame.to_xarray()方法:

xr.concat([df.to_xarray() for df in data_df], dim="dataset")
Run Code Online (Sandbox Code Playgroud)

数据data_df帧列表在哪里