我想使用python的Pandas库读取.xlsx文件,并将数据移植到postgreSQL表中。
到目前为止,我所能做的就是:
import pandas as pd data = pd.ExcelFile("*File Name*")
现在,我知道该步骤已成功执行,但是我想知道如何解析已读取的excel文件,以便可以了解excel中的数据如何映射到变量数据中的数据。 我没弄错,数据就是Dataframe对象。因此,我如何解析此dataframe对象以逐行提取每一行。
我通常会DataFrame为每个工作表创建一个包含的字典:
DataFrame
xl_file = pd.ExcelFile(file_name) dfs = {sheet_name: xl_file.parse(sheet_name) for sheet_name in xl_file.sheet_names}
更新:在pandas 0.21.0+版本中,您可以通过传递sheet_name=None给read_excel:
sheet_name=None
read_excel
dfs = pd.read_excel(file_name, sheet_name=None)
在0.20及sheetname更低版本中,它是而不是sheet_name(现在已弃用,而改为上面的名称):
sheetname
sheet_name
dfs = pd.read_excel(file_name, sheetname=None)