Python 是否有方法将excel工作簿中的各个工作表导出,以使用pandas分隔csv文件?
我有5张excel工作簿。我想使用python库将每张图纸导出到csv。 . 我已经根据它们所代表的年份对seets进行了命名,如图所示 我已经使用pandas阅读了excel电子表格。我之所以使用for循环,是因为我对保存csv文件感兴趣,比如_sheet_name.csv。这是我在jupyter笔记本中的代码:Python 是否有方法将excel工作簿中的各个工作表导出,以使用pandas分隔csv文件?,python,excel,pandas,csv,data-science,Python,Excel,Pandas,Csv,Data Science,我有5张excel工作簿。我想使用python库将每张图纸导出到csv。 . 我已经根据它们所代表的年份对seets进行了命名,如图所示 我已经使用pandas阅读了excel电子表格。我之所以使用for循环,是因为我对保存csv文件感兴趣,比如_sheet_name.csv。这是我在jupyter笔记本中的代码: import pandas as pd df = pd.DataFrame() myfile = 'sampledata.xlsx’ xl = pd.ExcelFile(myf
import pandas as pd
df = pd.DataFrame()
myfile = 'sampledata.xlsx’
xl = pd.ExcelFile(myfile)
for sheet in xl.sheet_names:
df_tmp = xl.parse(sheet)
print(df_tmp)
df = df.append(df_tmp, ignore_index=True,sort=False)
csvfile = f'{sheet_name}.csv'
df.to_csv(csvfile, index=False)
执行代码只生成一个csv文件,其中包含所有其他图纸的数据。我想知道是否有办法自定义我的代码,以便我可以生成单独的表单,例如sales2011.csv、sales2012.csv等等。使用
sheet\u name=None
返回数据帧字典:
dfs = pd.read_excel('file.xlsx', sheet_name=None)
for sheet_name, data in dfs.items():
data.to_csv(f"{sheet_name}.csv")
Use
sheet\u name=None
返回数据帧字典:
dfs = pd.read_excel('file.xlsx', sheet_name=None)
for sheet_name, data in dfs.items():
data.to_csv(f"{sheet_name}.csv")
欢迎来到堆栈溢出。我们要求您在问题文本中提供一个代码,而不是图片或链接,显示您根据自己的研究所做的尝试,以便我们可以帮助您更好地了解堆栈溢出。我们要求您在问题文本中提供代码,而不是图片或链接,显示您根据自己的研究所做的尝试,以便我们能够更好地帮助您