小编典典

如何在 iPython 中使用 pandas 库读取 .xlsx 文件?

all

我想使用 python 的 Pandas 库读取 .xlsx 文件并将数据移植到 postgreSQL 表。

到目前为止我能做的就是:

import pandas as pd
data = pd.ExcelFile("*File Name*")

现在我知道该步骤已成功执行,但我想知道如何解析已读取的 excel 文件,以便了解 excel 中的数据如何映射到变量数据中的数据。
如果我没记错的话,我了解到数据是一个 Dataframe 对象。那么我如何解析这个数据框对象以逐行提取每一行。


阅读 75

收藏
2022-07-13

共1个答案

小编典典

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

dfs = pd.read_excel(file_name, sheet_name=None)

在 0.20 和之前的版本中,这是sheetname而不是sheet_name(现在已弃用,取而代之的是):

dfs = pd.read_excel(file_name, sheetname=None)
2022-07-13