קרא נתונים בקבצי Excel באמצעות Python

MS Excel מספק דרך נוחה לשמור ולשתף נתונים בצורה של שורות ועמודות. לעתים קרובות יותר, קבצי Excel משמשים לאחסון מערכי נתונים ענקיים בעלי מאות ואלפי רשומות. במהלך העבודה עם קובצי Excel ב- Python, ייתכן שיהיה עליך לקרוא נתונים מכל תא בגיליונות העבודה. כדי להשיג זאת, מאמר זה מראה כיצד לקרוא קובץ Excel ב- Python. תלמד כיצד לקרוא נתונים מגליון עבודה בודד או מכל גליונות העבודה בחוברת עבודה של Excel.

קריאת קובץ אקסל בפייתון - התקנת ספרייה

כדי לקרוא נתונים מגיליונות האקסל, נשתמש ב-Aspose.Cells for Python דרך Java. זוהי ספריית Python רבת עוצמה ועשירה בתכונות ליצירת קבצי MS Excel. יתר על כן, זה מאפשר לך לקרוא ולתפעל קבצי Excel קיימים בצורה חלקה. אתה יכול להוריד את הספרייה או להתקין אותה באמצעות פקודת ה-pip הבאה.

pip install aspose-cells

כיצד לקרוא קובץ אקסל בפייתון

לפני שנתחיל לקרוא את הנתונים, בואו נקבל סקירה כללית של אופן ניהול הנתונים בקובץ אקסל. קובץ אקסל מכונה חוברת עבודה הפועלת כמיכל. כל חוברת עבודה מכילה גליון עבודה אחד או יותר וכל גליון עבודה מורכב ממספר תאים. תאים אלו מזוהים באופן ייחודי על ידי השורות והעמודות. לכן, כדי לקרוא נתונים מתא, אתה צריך לדעת את אינדקס השורות והעמודות שלו.

להלן השלבים לקריאת קובץ Excel והדפסת הנתונים שלו בפייתון.

  • טען את קובץ ה-Excel באמצעות המחלקה Workbook.
  • קבל הפניה ל-WorksheetCollection באמצעות השיטה Workbook.getWorksheets().
  • עברו בלולאה בין גליונות העבודה באוסף ובכל איטרציה, בצעו את השלבים הבאים:
    • קבל הפניה לגליון העבודה באובייקט.
    • קבל ספירה של שורות ועמודות נתונים בגליון העבודה.
    • התחל לולאה עבור שורות.
    • התחל לולאה מקוננת עבור עמודות.
    • קרא נתונים מכל תא באמצעות השיטה Worksheet.getCells().get(rowIndex, columnIndex).getValue().

דוגמת הקוד הבאה מראה כיצד לקרוא קובץ Excel ב- Python.

# טען חוברת עבודה של Excel
wb = Workbook("workbook.xlsx")

# קבל איסוף דפי עבודה
collection = wb.getWorksheets()
collectionCount = collection.getCount()

# עברו בלולאה בכל דפי העבודה
for worksheetIndex in range(collectionCount):

    # קבל גיליון עבודה באמצעות האינדקס שלו
    worksheet = collection.get(worksheetIndex)

    # הדפס את שם גליון העבודה
    print("Worksheet: " + str(worksheet.getName()))

    # קבל מספר שורות ועמודות
    rows = worksheet.getCells().getMaxDataRow()
    cols = worksheet.getCells().getMaxDataColumn()

    # לולאה בין שורות
   for i in range(rows):

        # עברו בלולאה בכל עמודה בשורה שנבחרה
       for j in range(cols):
            # הדפס ערך תא
            print(worksheet.getCells().get(i, j).getValue(), end =" | ")

        # הדפס מעבר שורה
        print("\n")

להלן הפלט שאנו מקבלים לאחר הפעלת דוגמת הקוד שלמעלה.

קריאת נתונים בגיליונות העבודה של קובץ Excel ב- Python

קריאת קובץ אקסל בפייתון

קרא גיליון אקסל ספציפי ב- Python

אתה יכול גם לקרוא גיליון אקסל מסוים ב- Python על ידי ביצוע השלבים שלהלן.

דוגמת הקוד הבאה מראה כיצד לקרוא נתונים מגיליון אקסל מסוים ב- Python.

# טען חוברת עבודה של Excel
wb = Workbook("workbook.xlsx")

# קבל איסוף דפי עבודה
worksheet = wb.getWorksheets().get(0)   

# הדפס את שם גליון העבודה
print("Worksheet: " + str(worksheet.getName()))

# קבל מספר שורות ועמודות
rows = worksheet.getCells().getMaxDataRow()
cols = worksheet.getCells().getMaxDataColumn()

# לולאה בין שורות
for i in range(rows):

    # עברו בלולאה בכל עמודה בשורה שנבחרה
   for j in range(cols):
        # ערך התא להדפיס
        print(worksheet.getCells().get(i, j).getValue(), end =" | ")

    # הדפס מעבר שורה
    print("\n")

Python Excel Reader - קבל רישיון חינם

אתה יכול להשתמש ב-Aspose.Cells עבור Python דרך Java ללא מגבלות הערכה על ידי בקשת רישיון זמני ללא תשלום.

ספריית Python לקריאת קבצי Excel - חקור עוד

אתה יכול לחקור עוד על ספריית הגיליון האלקטרוני של Python באמצעות תיעוד. למקרה שיש לך שאלות או שאילתות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.

סיכום

במאמר זה, למדת כיצד לקרוא קבצי Excel ב-Python. יתר על כן, ראית כיצד לקרוא נתונים מגיליון מסוים או מכל הגיליונות בחוברת עבודה של Excel.

ראה גם