在pandas/ipython中选择特定的excel行进行分析?

Jul*_* T. 5 python pandas

这个问题可能很基本,但我完全被困在这里,所以我希望得到任何帮助:有没有办法通过选择特定的行号从 excel 文件中提取数据进行分析?例如,如果我有一个 30 行的 excel 文件,我想将第 5+10+21+27 行的值相加?

我只设法学习如何使用 iloc 函数选择相邻范围,如下所示:

import pandas as pd

df = pd.read_excel("example.xlsl")

df.iloc[1:5]
Run Code Online (Sandbox Code Playgroud)

如果这在 Pandas 中是不可能的,我会很感激如何通过 openpyxl 将电子表格中的选定行复制到新电子表格中的建议,然后我可以将新工作表加载到 Pandas 中。

ako*_*ako 4

您可以这样做,传递索引列表:

df.iloc[[4,9,20,26]].sum()
Run Code Online (Sandbox Code Playgroud)

请注意,pyton 使用 0 索引,因此这些索引比所需的行号低 1。