2024-05-23 14:24:38 发布
网友
我有一个由几张表格组成的excel文件。我需要分别将它们作为单独的数据帧加载。对于这种任务,什么样的函数与pd.read_csv(“”)类似?
p.S.由于尺寸原因,我无法在excel中复制和粘贴单独的工作表
exFile=ExcelFile(f)#加载文件f
data=ExcelFile.parse(exFile)#这将在文件的第一个工作表中创建一个数据帧
如果无法键入每个工作表名并希望读取整个工作表,请尝试以下操作:
dfname=pd.ExcelFile('C://full_path.xlsx') print(dfname.sheet_names) df=pd.read_excel('C://fullpath.xlsx') for items in dfname.sheet_names[1:]: dfnew=pd.read_excel(full_path,sheet_name=items) df=pd.concat([df,dfnew])
问题是pd.read_excel()可以读取第一张工作表,其余的都是未读的
使用接受sheetname参数的pandasread_excel()方法:
sheetname
read_excel()
import pandas as pd df = pd.read_excel(excel_file_path, sheetname="sheet_name")
有关read_excel()如何工作的更深入解释,请参见http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_excel.html
exFile=ExcelFile(f)#加载文件f
data=ExcelFile.parse(exFile)#这将在文件的第一个工作表中创建一个数据帧
如果无法键入每个工作表名并希望读取整个工作表,请尝试以下操作:
问题是pd.read_excel()可以读取第一张工作表,其余的都是未读的
使用接受
sheetname
参数的pandasread_excel()
方法:有关
read_excel()
如何工作的更深入解释,请参见http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_excel.html相关问题 更多 >
编程相关推荐