我想使用python的Pandas库读取一个.xlsx文件,并将数据移植到postgreSQL表中
到目前为止,我所能做的就是:
将熊猫作为pd导入
data=pd.ExcelFile(“*文件名*”)
现在我知道该步骤已成功执行,但我想知道如何解析已读取的excel文件,以便了解excel中的数据如何映射到变量数据中的数据
如果我没有错的话,我知道数据是一个数据帧对象。那么我如何解析这个dataframe对象来逐行提取每一行呢
我通常为每张工作表创建一个包含数据框的字典:
xl\u file=pd.ExcelFile(文件名)
dfs={sheet_name:xl_file.parse(sheet_name)
对于xl_文件中的工作表_名称。工作表_名称}
更新:在pandas版本0.21.0+中,通过将sheet\u name=None传递到read\u excel,可以更清楚地了解此行为:
dfs=pd.read\u excel(文件名,工作表名=None)
在0.20及更早版本中,这是sheet name,而不是sheet\u name(现在为了支持上述内容,不推荐使用此选项):
dfs=pd.read\u excel(文件名,sheetname=None)