将文件名添加到从 Excel 文件创建的 Pandas 数据框

Add File Name to Created Pandas Dataframe From Excel File

我正在尝试编写一个 python 脚本来打开 excel 个文件的列表,获取单元格范围,并将它们全部放在一个数据框中。

在我为 excel 读取创建数据帧后,我想将文件名和其他一些添加到与打开和读取的文件相关的数据帧中。本质上,我阅读的代码如下所示:

df = [pd.ExcelFile(file).parse('Daily Revenue',skiprows=1,skip_footer=1,index_col=None,parse_cols=(0,4),parse_dates=True,na_values=['N/A'])]

在 excel 的初始 open/read 之后,我得到一个如下所示的数据框:

date    rev
2/1     500
2/2     600
2/3     700

我希望修改此数据框,使其看起来像:

 date   rev    file       group
 2/1    500    abc.xlsx   first
 2/2    600    abc.xlsx   first
 2/3    700    abc.xlsx   first

其中 'group' 只是发送文件的人的姓名。

如何更改我的原始 df 以附加这 2 个额外的列?

df['file'] = 'abc.xlsx'
df['group'] = 'first'