Jak číst data z otevřeného souboru aplikace Excel v Pythonu


Nejlepší odpověď

Kroky

Krok 1: Prvním krokem je import souboru xlrd knihovna. Ke čtení dat z tabulek aplikace Excel používáme balíček xlrd. Pokud knihovna xlrd není nainstalována, můžete ji stáhnout zde .

import xlrd

Krok 2: V tomto kroku otevřete soubor aplikace Excel „Data.xlsx“ v aktuálním adresáři.

ExcelFileName= "Data.xlsx"

workbook = xlrd.open\_workbook(ExcelFileName)

worksheet = workbook.sheet\_by\_name("Sheet1") # We need to read the data

#from the Excel sheet named "Sheet1"

Krok 3: V aktuálním příkladu , víme, že data jsou uložena ve sloupci A a sloupci B. Pokud však musíme číst více řádků a sloupců a nedat přesně kolik řádků a sloupců, musíme nejprve získat počet řádků a sloupců

num\_rows = worksheet.nrows #Number of Rows

num\_cols = worksheet.ncols #Number of Columns

Krok 4: Posledním krokem je analýza každého řádku a každého sloupce a načtení dat v aktuální buňce.

result\_data =[]

for curr\_row in range(0, num\_rows, 1):

row\_data = []

for curr\_col in range(0, num\_cols, 1):

data = worksheet.cell\_value(curr\_row, curr\_col) # Read the data in the current cell

#print(data)

row\_data.append(data)

result\_data.append(row\_data)

Kredity: Přetečení zásobníku – kde se vývojáři učí, sdílejí a budují kariéru

Vytváření souborů Excel pomocí Pythonu a XlsxWriter

Odpověď

Můžete číst ze souboru Excel pomocí modulu pandas. Tento modul má jedinou metodu pro čtení souboru aplikace Excel read\_excel () :

df = pd.read\_excel("File.xlsx", sheetname="Sheet1")

Jako parametry převezme název souboru a název listu. Název listu se musí shodovat s listem, ze kterého chcete načíst data.

Data listu aplikace Excel budou v objektu s názvem datový rámec, který je víceméně podobný poli.

Hodnoty z datového rámce můžete okamžitě převést na proměnné Pythonu, jak ukazuje následující video:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *