Migliore risposta
Passaggi
Passaggio 1: Il primo passaggio è importare xlrd biblioteca. Usiamo il pacchetto xlrd per leggere i dati dai fogli di calcolo Excel. Se la libreria xlrd non è installata, puoi scaricarla da qui .
import xlrd
Passaggio 2: In questo passaggio, apriremo un file Excel “Data.xlsx” nella directory corrente.
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"
Passaggio 3: Nellesempio corrente , sappiamo che i dati vengono salvati nella Colonna A e nella Colonna B. Tuttavia, se dobbiamo leggere più righe e colonne e non quante righe e colonne esattamente, dobbiamo prima ottenere il numero di righe e colonne
num\_rows = worksheet.nrows #Number of Rows
num\_cols = worksheet.ncols #Number of Columns
Passaggio 4: lultimo passaggio consiste nellanalizzare ogni riga e ogni colonna e leggere i dati nella cella corrente.
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)
Riconoscimenti: Stack Overflow – Dove gli sviluppatori apprendono, condividono e costruiscono carriere
Creazione di file Excel con Python e XlsxWriter
Risposta
Puoi leggere da un file Excel con il modulo pandas. Questo modulo ha un unico metodo per leggere un file Excel read\_excel () :
df = pd.read\_excel("File.xlsx", sheetname="Sheet1")
Come parametri prende il nome del file e il nome del foglio. Il nome del foglio deve corrispondere al foglio da cui si desidera recuperare i dati.
I dati del foglio Excel saranno in un oggetto denominato frame di dati, che è più o meno come un array.
Puoi convertire immediatamente i valori dal data frame in variabili Python, come mostrato nel video seguente: