我想使用 python 的 Pandas 库读取 .xlsx 文件并将数据移植到 postgreSQL 表。
到目前为止我能做的就是:
import pandas as pd data = pd.ExcelFile("*File Name*")
现在我知道该步骤已成功执行,但我想知道如何解析已读取的 excel 文件,以便了解 excel 中的数据如何映射到变量数据中的数据。 如果我没记错的话,我了解到数据是一个 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}
更新:在熊猫版本 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)