如何阅读excel并验证数据库中的一列数据?

问题描述 投票:-1回答:2

我来自java背景,对python的想法很少。我必须读取一个excel文件并在DB中验证其中一个列值,以验证这些行是否存在于DB中。

我知道java中确切的库和步骤,我可以用它来完成这项工作。但是我在选择在python中完成这项工作的方法时遇到了问题。

到现在为止,我能够找到一些我能做的事情。

  1. 使用python在python中读取excel文件。
  2. 使用pyodbc验证值。

大熊猫能帮助我完善这些步骤。而是艰难地做事。

python-3.x pandas
2个回答
1
投票

是的熊猫可以提供帮助。但是你在“请谷歌这个为我”的方式中表达这个问题。期待这个问题被大幅下调。

我会给你excel部分的答案。当然你可以通过一点努力自己找到这个?

import pandas as pd
df = pd.read_excel('excel_file.xls')

阅读documentation


0
投票

使用xlrd模块,可以从电子表格中检索信息。例如,读取,写入或修改数据可以在Python中完成。此外,用户可能必须浏览各种工作表并根据某些条件检索数据或修改某些行和列并执行大量工作。

xlrd模块用于从电子表格中提取数据。

# Reading an excel file using Python 
import xlrd 

# Give the location of the file 

loc = ("path of file") 

# To open Workbook 
wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0) 

# For row 0 and column 0 
sheet.cell_value(0, 0)

把open_workbook放在try语句下并使用pyodbc.Error作为exe,除非捕获错误,如果有的话。

© www.soinside.com 2019 - 2024. All rights reserved.