Hướng dẫn how read data from excel to python? - cách đọc dữ liệu từ excel sang python?

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    pip install xlrd

    Người ta có thể lấy thông tin từ bảng tính. Đọc, viết hoặc sửa đổi dữ liệu có thể được thực hiện trong Python có thể được thực hiện bằng cách sử dụng các phương thức khác nhau. Ngoài ra, người dùng có thể phải đi qua các trang khác nhau và truy xuất dữ liệu dựa trên một số tiêu chí hoặc sửa đổi một số hàng và cột và làm rất nhiều công việc. Ở đây, chúng tôi sẽ thấy các phương pháp khác nhau để đọc tệp Excel của chúng tôi. 

    Hướng dẫn how read data from excel to python? - cách đọc dữ liệu từ excel sang python?

    Mô -đun cần thiết

    Tệp đầu vào: & NBSP;

    Python3

    Phương pháp 1: Đọc tệp Excel bằng Python & NBSP; sử dụng gấu trúc

    Trong phương pháp này, trước tiên chúng tôi sẽ nhập mô -đun Pandas sau đó chúng tôi sẽ sử dụng gấu trúc để đọc tệp Excel của chúng tôi. Bạn có thể đọc thêm các hoạt động bằng tệp Excel bằng Pandas trong bài viết này. Bấm vào đây

    $ pip install xlrd
    1
    $ pip install xlrd
    2

    Output:

    14 15 Reading an excel file using Python using openpyxl

    1
    6
    1
    7
    1
    8
    1
    9
    $ pip install xlrd
    0dataframe.active has been created in the script to read the values of the max_row and the max_column properties. These values are used in the loops to read the content of the Books2.xlsx file. You can read other operations using openpyxl in this article.

    Python3

    Phương pháp 2: Đọc tệp Excel bằng Python & NBSP; sử dụng OpenPyXL

    Hàm load_workbook () mở tệp books.xlsx để đọc. Tệp này được truyền như một đối số cho chức năng này. Đối tượng của dataFrame.Active đã được tạo trong tập lệnh để đọc các giá trị của các thuộc tính MAX_ROW và MAX_COLUMN. Các giá trị này được sử dụng trong các vòng lặp để đọc nội dung của tệp Books2.xlsx. Bạn có thể đọc các hoạt động khác bằng OpenPyXL trong bài viết này.

    1
    4
    $ pip install xlrd
    4

    $ pip install xlrd
    5
    1
    7
    $ pip install xlrd
    7
    $ pip install xlrd
    8
    $ pip install xlrd
    0

    1
    6
    1
    7
    1
    2
    3
    4
    5
    2

    import pandas as pd

    df = pd.read_excel('sample.xlsx')

    print(df)
    7
    $ pip install xlrd
    1
    import pandas as pd

    df = pd.read_excel('sample.xlsx')

    print(df)
    9

    Output: 

    123453 123454123455 123456123457123458123459 Reading an excel file using Python using Xlwings

    import pandas as pd

    df = pd.read_excel('sample.xlsx')

    print(df)
    0
    1
    2
    3
    4
    5
    3
    import pandas as pd

    df = pd.read_excel('sample.xlsx')

    print(df)
    2
    1
    2
    3
    4
    5
    5
    import pandas as pd

    df = pd.read_excel('sample.xlsx')

    print(df)
    4
    import pandas as pd

    df = pd.read_excel('sample.xlsx')

    print(df)
    555555

    Python3

    Phương pháp 3: Đọc tệp Excel bằng Python & NBSP; sử dụng XLWings

    XLWings có thể được sử dụng để chèn dữ liệu vào tệp Excel tương tự như đọc từ tệp Excel. Dữ liệu có thể được cung cấp dưới dạng danh sách hoặc một đầu vào duy nhất cho một ô nhất định hoặc lựa chọn các ô. & NBSP; bạn có thể đọc các hoạt động khác bằng XLWings trong bài viết này.

    1
    4
    1
    2
    3
    4
    1

    $ pip install xlrd
    1
    1
    2
    3
    4
    5
    7
      Unnamed: 0   A   B   C
    0 one 11 12 13
    1 two 21 22 23
    2 three 31 32 33
    8
      Unnamed: 0   A   B   C
    0 one 11 12 13
    1 two 21 22 23
    2 three 31 32 33
    9

    Output:

    Result: ['Name  Age    Stream  Percentage', 
    '0      Ankit   18      Math          95', 
    '1      Rahul   19   Science          90', 
    '2    Shaurya   20  Commerce          85', 
    '3  Aishwarya   18      Math          80', 
    '4   Priyanka   19   Science          75', 
    None]

    1
    2
    3
    4
    2
    1
    7
    1
    2
    3
    4
    4
    $ pip install xlrd
    8
    1
    2
    3
    4
    6
    1
    2
    3
    4
    7
    1
    2
    3
    4
    8


    Đó là một cách lý tưởng để viết dữ liệu và thông tin định dạng vào các tệp. Tiện ích mở rộng XLS ..

    Bạn có thể đọc tờ đầu tiên, tờ cụ thể, nhiều tờ hoặc tất cả các tờ. Pandas chuyển đổi điều này thành cấu trúc DataFrame, là một cấu trúc giống như bảng.

    Khóa học liên quan: Phân tích dữ liệu với Python Pandas Data Analysis with Python Pandas

    Excel

    Trong bài viết này, chúng tôi sử dụng một tệp excel ví dụ. Các chương trình mà chúng tôi sẽ làm cho đọc xuất sắc thành Python.

    Tạo một tệp Excel với hai tờ, Sheet1 và Sheet2. Bạn có thể sử dụng bất kỳ chương trình hỗ trợ Excel nào như Microsoft Excel hoặc Google Sheets.

    Nội dung của mỗi nội dung như sau:

    sheet1:

    Hướng dẫn how read data from excel to python? - cách đọc dữ liệu từ excel sang python?

    sheet2:

    Hướng dẫn how read data from excel to python? - cách đọc dữ liệu từ excel sang python?

    Cài đặt XLRD

    Gấu trúc. .read_excel a.) uses a library called xlrd internally.

    XLRD là một thư viện để đọc (đầu vào) các tệp excel (.xlsx, .xls) trong python.

    Bài viết liên quan: Cách sử dụng XLRD, XLWT để đọc và ghi các tệp Excel trong Python

    Nếu bạn gọi pandas.read_excel s () trong môi trường không cài đặt XLRD, bạn sẽ nhận được thông báo lỗi tương tự như sau:

    Bộ nhập khẩu: Cài đặt XLRD> = 0.9.0 cho hỗ trợ Excel

    XLRD có thể được cài đặt với PIP. (PIP3 tùy thuộc vào môi trường)

    1
    $ pip install xlrd

    Đọc Excel

    Chỉ định đường dẫn hoặc URL của tệp Excel trong đối số đầu tiên. Nếu có nhiều bảng, chỉ có bảng đầu tiên được Pandas.it đọc là DataFrame.
    If there are multiple sheets, only the first sheet is used by pandas.
    It reads as DataFrame.

    1
    2
    3
    4
    5
    import pandas as pd

    df = pd.read_excel('sample.xlsx')

    print(df)

    Mã trên xuất ra nội dung bảng Excel:

    1
    2
    3
    4
      Unnamed: 0   A   B   C
    0 one 11 12 13
    1 two 21 22 23
    2 three 31 32 33

    Nhận tờ

    Bạn có thể chỉ định trang tính để đọc với argune feet_name.

    Chỉ định theo số (bắt đầu từ 0)

    ________số 8
    df_sheet_index = pd.read_excel('sample.xlsx', sheet_name=1)

    print(df_sheet_index)
    1
    2
    3
    4
      Unnamed: 0   A   B   C
    0 one 11 12 13
    1 two 21 22 23
    2 three 31 32 33

    Nhận tờ

    ________số 8
    df_sheet_index = pd.read_excel('sample.xlsx', sheet_name=1)

    print(df_sheet_index)
    1
    2
    3
    4
      Unnamed: 0   A   B   C
    0 one 11 12 13
    1 two 21 22 23
    2 three 31 32 33

    Nhận tờ

    Bạn có thể chỉ định trang tính để đọc với argune feet_name.

    Chỉ định theo số (bắt đầu từ 0)

    ________số 8
    df_sheet_index = pd.read_excel('sample.xlsx', sheet_name=1)

    print(df_sheet_index)

    Result: ['Name  Age    Stream  Percentage', 
    '0      Ankit   18      Math          95', 
    '1      Rahul   19   Science          90', 
    '2    Shaurya   20  Commerce          85', 
    '3  Aishwarya   18      Math          80', 
    '4   Priyanka   19   Science          75', 
    None]
    1

    Chỉ định theo tên trang:
    Result: ['Name  Age    Stream  Percentage', 
    '0      Ankit   18      Math          95', 
    '1      Rahul   19   Science          90', 
    '2    Shaurya   20  Commerce          85', 
    '3  Aishwarya   18      Math          80', 
    '4   Priyanka   19   Science          75', 
    None]
    3

    Tải nhiều tờ

    Cũng có thể chỉ định một danh sách trong armentSheet_name. Nó là ok ngay cả khi đó là một số 0 bắt đầu hoặc tên trang tính.

    Số được chỉ định hoặc tên trang tính là khóa khóa và gấu trúc dữ liệu. DataFrame được đọc dưới dạng từ điển theo thứ tự đã đặt hàng với giá trị giá trị.
    Result: ['Name  Age    Stream  Percentage', 
    '0      Ankit   18      Math          95', 
    '1      Rahul   19   Science          90', 
    '2    Shaurya   20  Commerce          85', 
    '3  Aishwarya   18      Math          80', 
    '4   Priyanka   19   Science          75', 
    None]
    7

    Sau đó, bạn có thể sử dụng nó như thế này:

    Chỉ định theo tên trang:
    Result: ['Name  Age    Stream  Percentage', 
    '0      Ankit   18      Math          95', 
    '1      Rahul   19   Science          90', 
    '2    Shaurya   20  Commerce          85', 
    '3  Aishwarya   18      Math          80', 
    '4   Priyanka   19   Science          75', 
    None]
    3

    Tải nhiều tờ Data Analysis with Python Pandas

    Làm thế nào đọc dữ liệu từ ô Excel trong Python?

    Đọc một tập tin Excel trong Python..
    Nhận tham chiếu của bảng tính trong một đối tượng ..
    Nhận số lượng các hàng và cột dữ liệu trong bảng tính ..
    Bắt đầu một vòng cho các hàng ..
    Bắt đầu một vòng lặp lồng cho các cột ..
    Đọc dữ liệu từ mỗi ô bằng cách sử dụng bảng tính. getCells (). Nhận (Row Index, cột Index). phương thức getValue () ..

    Làm thế nào gửi dữ liệu từ Excel đến Python?

    Đó là một cách lý tưởng để viết dữ liệu và thông tin định dạng vào các tệp. Tiện ích mở rộng XLS ...
    # Nhập mô -đun XLSXWriter ..
    Nhập xlsxwriter ..
    Sách = xlsxwriter.book ('example2.xlsx').
    Sheet = Book.Add_Sheet ().
    # Hàng và cột là không được lập chỉ mục ..
    hàng = 0 ..
    Cột = 0 ..
    nội dung = ["Parker", "Smith", "John"].

    Chúng ta có thể đọc tệp Excel dưới dạng CSV trong Python không?

    Trong chương trình này, chúng tôi sử dụng chức năng Pandas read_excel () để đọc một tệp excel chứa một số dữ liệu giả ngẫu nhiên, sau đó chúng tôi sử dụng hàm TO CSV () để chuyển đổi tệp Excel thành CSV.use the to csv() function to convert the excel file to csv.

    Python có thể truy cập Excel không?

    Có nhiều gói Python khác nhau để làm việc với Excel.Phần lớn trong số này là để đọc và viết các tệp Excel (ví dụ: OpenPyXL và XLSXWriter).Pyxll rất khác với các gói khác này.Thay vì chỉ cho phép bạn đọc và viết các tệp Excel, Pyxll tích hợp Python vào Excel.PyXLL integrates Python into Excel.