Python 使用Jupyter笔记本将包含多张工作表的Excel文件转换为多个csv文件
我有一个包含多张工作表的excel文件。我想将这些图纸转换为单独的CSV文件 我尝试了这个代码,得到了一个有序的表单字典。现在我需要在一个步骤中将它们保存为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文件: #
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