这个问题可能很基本,但我完全被困在这里,所以我希望得到任何帮助:有没有办法通过选择特定的行号从 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 中。
您可以这样做,传递索引列表:
df.iloc[[4,9,20,26]].sum()
Run Code Online (Sandbox Code Playgroud)
请注意,pyton 使用 0 索引,因此这些索引比所需的行号低 1。
| 归档时间: |
|
| 查看次数: |
5072 次 |
| 最近记录: |