Python :: Aufgabe #226

2 Lösungen Lösungen öffentlich

Zelle aus Exceldatei auslesen

Anfänger - Python von Gustl - 12.06.2019 um 10:29 Uhr
Es solle eine Excel Datei eingelesen (XLSX) und dann ein bestimmter Inhalt einer Zelle wieder ausgegeben werden.

Lösungen:

vote_ok
von eisheiliger (3750 Punkte) - 23.01.2021 um 16:49 Uhr
Quellcode ausblenden Python-Code
# 226 Es solle eine Excel Datei eingelesen (XLSX)
# und dann ein bestimmter Inhalt einer Zelle wieder ausgegeben werden.

import pandas as pd

print("Anlage und Speicherung: test1.xlsx ")
dataf1 = pd.DataFrame({'Name': ["Meier", "Schulze", "Wagner", "Berger", "Schmitt", "Berger"],
                       'Vorname': ["Peter", "Helga", "Bernd", "Karl", "Eva", "Petra"],
                       'Eintritt': ["31.12.2000", "31.12.2000", "31.12.2000", "31.12.2000", "31.12.2000", "31.12.2000"],
                       'Abteilung': [17, 17, 17, 18, 18, 19],
                       'Gehalt': [2100.10, 2700.30, 2400.40, 2500.80, 2900.33, 1250.45]})
df = pd.DataFrame(dataf1)
writer = pd.ExcelWriter('test1.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Tabelle1', index=None)
writer.save()

print("Anzeige der gesamten Tabelle: test1.xlsx")
anzeige = pd.read_excel('test1.xlsx')
print(anzeige)

print("\n", "Zeilen-/Spaltenauswahl der Tabelle: test1.xlsx")
anzeige = pd.read_excel('test1.xlsx', sheet_name="Tabelle1", usecols=[1, 3], skiprows=[1, 2, 3, 4, 5])
print(anzeige)
vote_ok
von Chrisu90 (910 Punkte) - 07.02.2021 um 10:28 Uhr
Quellcode ausblenden Python-Code
# Mappe1.xlsx als Anhang beigefügt

import openpyxl

excel_file = openpyxl.load_workbook('Mappe1.xlsx') # File Laden und zuweisen
excel_sheet = excel_file['Blatt1'] # Arbeitsblatt laden und zuweisen

value = excel_sheet['E11'].value # Zelle auslesen und ausgeben
print('Der Wert von der Excel Datei, Zelle E11 lautet: {0}'.format(value))

print('\nAndere Beispielzellen mittels Schleife auslesen: \n')

for row_of_cells in excel_sheet['A1':'E1']: # Mehrere Zellen auslesen und ausgeben
    for cell in row_of_cells:
        print(cell.coordinate, cell.value)
2090876

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.