Как прочитать Excel и проверить данные одного столбца в базе данных? - PullRequest
0 голосов
/ 08 октября 2018

Я пришел из Java и имею минимальное представление о питоне.Я должен прочитать файл Excel и проверить одно из значений его столбцов в БД, чтобы убедиться, что эти строки существуют в БД или нет.

Я знаю точные библиотеки и шаги в Java, с помощью которых я могу это сделатьРабота.Но я сталкиваюсь с проблемами при выборе способов сделать эту работу в Python.

до сих пор я могу определить некоторые вещи, которые я могу сделать.

  1. Чтение файла Excel в Pythonиспользуя python.
  2. Используйте pyodbc для проверки значений.

Могут ли панды помочь мне уточнить эти шаги.Скорее делать вещи трудным путем.

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Используя модуль 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, за исключением того, чтобы перехватить ошибку, если она есть.

0 голосов
/ 08 октября 2018

Да, панды могут помочь.Но вы формулируете вопрос «пожалуйста, Google это для меня».Ожидайте, что за этот вопрос проголосуют много.

Я дам вам ответ для части Excel.Конечно, вы могли бы найти это самостоятельно, приложив немного усилий?

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

Прочитайте документацию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...