如何将多个函数应用于所有工作表,然后另存为一个 excel 工作簿

How to apply multiple functions to all sheets and then save as one excel workbook

所以我使用 pd.read_excel('df.xlsx',sheet_name=None) 从 excel 文件中导入了所有工作表。 我有一个带有键值对的字典。 在所有这些表中,都有一个 table 存在。我想将第一列作为索引,然后从我已有的单独数据框中插入一列。

解决这个问题的最佳方法是什么,我应该将所有工作表单独保存到 dfs 中,还是有办法遍历键值对?

Info Col A Col B
First Name
Second Name
Phone

然后我想在所有工作表中插入一列,所以我想我会使用 pd.insert()

因为你有一个键值字典,其中每个值都是一个 df,你可以迭代它们并首先设置索引,然后根据另一个 df 创建一个列。使用:

for name, df in data.items():

   df = df.set_index('info')
   df['new col'] = another_df['specified col']