我有一堆格式相同的单个 excel 文件中的工作表。我只需要从每个表中取出一列,并将这些数据合并到新的工作表和新的 Excel 文件中。
我一直在努力为我的问题找到解决方案。但我仍然没有达到任何结果。
我将不胜感激任何帮助或有用 Material 的链接。
最佳答案
您可以使用pd.read_excel()并遍历工作簿中的每个工作表。
import pandas as pd
data = pd.read_excel( YOUR_FILE, sheet_name=None )
ouput_dict = dict()
for i,sheet in enumerate( data.keys() ):
temp_df = data[sheet]
new_col_name = col + str(i)
output_dict[ new_col_name ] = temp_df[ col ]
final_df = pd.DataFrame( data=output_dict )
里面for
循环,temp_df
将成为 Pandas DataFrame基于该单独的表。在此示例中,您可以将列命名为 new_col_name
,取列col
从那张纸上。在您的示例中,col
将是“开放”。
关于python - 通过 Python 将数据合并到 Excel 中的 1 个工作表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67478508/