首页 > 解决方案 > 如何使用python从多个excel工作表选项卡中的标记行获取数据

问题描述

在此处输入图像描述我试图从 30 个不同的 excel 选项卡中获取一组特定的行,这些选项卡由每个 excel 选项卡的第 1 列中的日期标记。在每个选项卡中都有日期相同但不同的行。例如,我希望每个选项卡中标记为“2019-08-08”的行的同一行中的三列数据,并将其放在单独的 Excel 文件中。

import pandas as pd

df = pd.read_excel('mouse.xlsx', sheet_name=None, skiprows=5)

for name, sheet in df.items():

     sheet['sheet'] = name

Sunday = '2019-08-08'

sheet.loc(Sunday)

当我运行 sheet.loc 时,python 无法在“工作表”上找到任何数据

标签: pythonexcelpandas

解决方案


IIUC,使用

df.loc[df['Date'] == '2019-08-08']

将星期日作为变量而不是字符串传递


推荐阅读