【发布时间】:2021-05-16 12:03:38
【问题描述】:
我正在尝试读取某个包含特定数据的 Excel 文件并对其进行修改。虽然我无法创建一个读取前 3 行然后根据模式读取行的循环。我想先阅读行号 1、2、3,然后是 10、11、12,依此类推。我将不胜感激任何帮助。提前致谢。祝你有美好的一天!
import numpy
import pandas as pd
df = pd.read_excel('My Excel File.xlsx')
for i, row in df.iterrows(0,156,3):
dfi = df.iloc[(i)].mean()
df1 =1/(numpy.log10(dfi))
print(df1)
【问题讨论】:
-
提示:如果在 read_excel() 函数中使用 'sheet_name' 参数,可以打开特定的工作表。
-
你能提供一个excel表格的格式样本吗? (即列和行)。我不明白你想要完成什么。 dfi 打印时应该是什么样子(预期输出)?
-
我正在尝试选择第一、第二、第三行以及它们包含的所有列,然后按照您的建议创建一个循环,以将我的代码也应用于另一组行(例如对于第 10、11、12 行),但我必须创建一个“步骤”。我期望收到一列或一行作为输出。谢谢!
标签: python excel pandas numpy loops