首页 > 解决方案 > 遍历 excel 工作表并创建一个数据框

问题描述

我正在尝试遍历几个 excel 工作表并将特定信息(每个工作表中名为“Value”的列)提取到单个 DataFrame 对象中。

我执行以下操作:

import pandas as pd
import numpy as np
df=pd.read_excel("file / path", sheet_name=None)

然后将 df 作为 OrderedDict 和其中的一些其他数据结构获取。它看起来像这样:

([('Austria',
                                       Name     Value
 0     3 BG EMCore Convertibles Global CHF R T    5
 1     3 BG EMCore Convertibles Global R T        6
 [2 rows x 2 columns]),

('Belgium',
                                       Name     Value
 0      AG Life Alternative Investments           7
 1      AG Life Balanced                          1
 2      AG Life Bonds Global                      2
 3      AG Life Bonds Indexed                     7
 [4 rows x 2 columns])])

问题是我不知道如何进一步分解和检查此数据结构中的元素。我想最终创建一个只有来自上述数据结构的“值”的 DataFrame。列的名称可以是任意的;最好是国名。它看起来像这样:

   Austria   Belgium
0     5         7
1     6         1
2     NaN       2
3     NaN       7

标签: pythonexceldataframedata-structures

解决方案


推荐阅读