Najlepsza odpowiedź
Kroki
Krok 1: Pierwszym krokiem jest zaimportowanie xlrd biblioteka. Do odczytywania danych z arkuszy Excel używamy pakietu xlrd. Jeśli biblioteka xlrd nie jest zainstalowana, możesz ją pobrać z tutaj .
import xlrd
Krok 2: W tym kroku otworzymy plik Excela „Data.xlsx” w bieżącym katalogu.
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: W bieżącym przykładzie wiemy, że dane są zapisywane w kolumnie A i kolumnie B.Jeśli jednak musimy odczytać wiele wierszy i kolumn i nie wiemy dokładnie, ile wierszy i kolumn, musimy najpierw uzyskać liczbę wierszy i kolumn
num\_rows = worksheet.nrows #Number of Rows
num\_cols = worksheet.ncols #Number of Columns
Krok 4: Ostatnim krokiem jest przeanalizowanie każdego wiersza i każdej kolumny oraz odczytanie danych w bieżącej komórce.
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)
Kredyty: Przepełnienie stosu – gdzie programiści uczą się, udostępniają i budują kariery
Tworzenie plików Excela za pomocą Pythona i XlsxWriter
Odpowiedź
Możesz czytać z pliku Excela za pomocą modułu pandas. Ten moduł ma jedną metodę odczytu pliku Excela read\_excel () :
df = pd.read\_excel("File.xlsx", sheetname="Sheet1")
Jako parametry przyjmuje nazwę pliku i nazwę arkusza. Nazwa arkusza musi pasować do arkusza, z którego chcesz pobrać dane.
Dane arkusza programu Excel będą znajdować się w obiekcie o nazwie ramka danych, który mniej więcej przypomina tablicę.
Możesz natychmiast przekonwertować wartości z ramki danych na zmienne Pythona, jak pokazano na poniższym filmie: