Beste Antwort
Schritte
Schritt 1: Der erste Schritt ist das Importieren des xlrd Bibliothek. Wir verwenden das xlrd-Paket, um die Daten aus Excel-Tabellen zu lesen. Wenn die xlrd-Bibliothek nicht installiert ist, können Sie sie von hier herunterladen.
import xlrd
Schritt 2: In diesem Schritt öffnen wir eine Excel-Datei „Data.xlsx“ im aktuellen Verzeichnis.
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"
Schritt 3: Im aktuellen Beispiel Wir wissen, dass die Daten in Spalte A und Spalte B gespeichert sind. Wenn wir jedoch mehrere Zeilen und Spalten lesen und nicht genau wissen müssen, wie viele Zeilen und Spalten vorhanden sind, müssen wir zuerst die Anzahl der Zeilen und Spalten
ermitteln
num\_rows = worksheet.nrows #Number of Rows
num\_cols = worksheet.ncols #Number of Columns
Schritt 4: Der letzte Schritt besteht darin, jede Zeile und jede Spalte zu analysieren und die Daten in der aktuellen Zelle zu lesen.
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)
Credits: Stapelüberlauf – Hier lernen, teilen und bauen Entwickler Karrieren
Erstellen von Excel-Dateien mit Python und XlsxWriter
Antwort
Mit dem Pandas-Modul können Sie aus einer Excel-Datei lesen. Dieses Modul verfügt über eine einzige Methode zum Lesen einer Excel-Datei read\_excel () :
df = pd.read\_excel("File.xlsx", sheetname="Sheet1")
Als Parameter werden der Dateiname und der Blattname verwendet. Der Blattname muss mit dem Blatt übereinstimmen, von dem Sie die Daten abrufen möchten.
Die Excel-Blattdaten befinden sich in einem Objekt mit dem Namen Datenrahmen, das mehr oder weniger einem Array ähnelt.
Sie können Werte aus dem Datenrahmen sofort in Python-Variablen konvertieren, wie im folgenden Video gezeigt: