Python 使用Jupyter笔记本将包含多张工作表的Excel文件转换为多个csv文件

Python 使用Jupyter笔记本将包含多张工作表的Excel文件转换为多个csv文件,python,python-3.x,excel,pandas,jupyter-notebook,Python,Python 3.x,Excel,Pandas,Jupyter Notebook,我有一个包含多张工作表的excel文件。我想将这些图纸转换为单独的CSV文件 我尝试了这个代码,得到了一个有序的表单字典。现在我需要在一个步骤中将它们保存为CSV文件,而不必在单独的步骤中手动保存每个文件 xls = pd.ExcelFile('file.xlsx') sheets = {} for sheet_name in xls.sheet_names: sheets[sheet_name] = xls.parse(sheet_name) 您可以使用将csv保存为csv文件: #

我有一个包含多张工作表的excel文件。我想将这些图纸转换为单独的CSV文件

我尝试了这个代码,得到了一个有序的表单字典。现在我需要在一个步骤中将它们保存为CSV文件,而不必在单独的步骤中手动保存每个文件

xls = pd.ExcelFile('file.xlsx')
sheets = {}
for sheet_name in xls.sheet_names:
    sheets[sheet_name] = xls.parse(sheet_name)

您可以使用
将csv
保存为csv文件:

# I prefer reading excel with pd.read_excel
# passing `sheet_name=None` returns a dictionary 
# with the form {sheet_name: dataframe}
data = pd.read_excel('file.xlsx', sheet_name=None)

# loop through the dictionary and save csv
for sheet_name, df in data.items():
    df.to_csv(f'{sheet_name}.csv')

{sheet_name}
之前的f代表什么或做什么?@Michael,在Python 3中,对于那些不熟悉熊猫的人,
pd
来自
导入熊猫作为pd