Cách xuất dữ liệu từ cơ sở dữ liệu sang bảng tính excel trong python

Deepanshu thành lập ListenData với một mục tiêu đơn giản - Làm cho các phân tích trở nên dễ hiểu và dễ theo dõi. Ông có hơn 10 năm kinh nghiệm trong lĩnh vực khoa học dữ liệu. Trong nhiệm kỳ của mình, ông đã làm việc với các khách hàng toàn cầu trong nhiều lĩnh vực khác nhau như Ngân hàng, Bảo hiểm, Cổ phần tư nhân, Viễn thông và Nhân sự

Sau đây là ví dụ về cách nhập tài liệu Excel vào cơ sở dữ liệu MySQL. Để chạy hướng dẫn này, bạn sẽ cần một tệp Excel và quyền truy cập của quản trị viên vào một phiên bản MySQL đang chạy

Ví dụ: chúng tôi sẽ sử dụng tệp Excel sau về thuyền cho thuê

thuyền. xlsx

  1. Mở tệp Excel của bạn và nhấp vào Lưu dưới dạng. Chọn để lưu nó dưới dạng. Tệp CSV (Phân tách bằng dấu phẩy). Nếu bạn đang chạy Excel trên máy Mac, bạn sẽ cần lưu tệp dưới dạng tệp được phân tách bằng dấu phẩy của Windows (. csv) hoặc CSV (Windows) để duy trì định dạng chính xác

    Là một nhà phân tích kinh doanh, không ngày nào trôi qua mà tôi không thấy mình loay hoay với một số dữ liệu trong bảng tính excel. Nói chuyện với bất kỳ ai làm việc trong vai trò phân tích và họ sẽ cho bạn biết về mối quan hệ yêu-ghét của họ với excel. Đối với tất cả những điều tốt đẹp mà excel có thể làm;

    Các trục xoay mãi mãi không tải được, máy hết bộ nhớ và trước khi bạn kịp nhận ra, toàn bộ mọi thứ trở nên không thể quản lý được. Không…

    Chúng ta sẽ sử dụng lập trình trong bài học này để cố gắng giải câu đố Excel Export From Sql Sử dụng Python. Điều này được thể hiện bằng đoạn mã sau

    import pandas as pd
    import xlsxwriter
    import pyodbc
    
    
    conn = pyodbc.connect('Driver={SQL Server}; Server=ServerIP; uid=UID; pwd=Password; Trusted_Connection=No;')
     with pd.ExcelWriter("Output.xlsx", engine="xlsxwriter", options = {'strings_to_numbers': True, 'strings_to_formulas': False}) as writer:
            try:
                df = pd.read_sql("Select * from Orders", conn)
                df.to_excel(writer, sheet_name = "Sheet1", header = True, index = False)
                print("File saved successfully!")
            except:
                print("There is an error")
    

    Sử dụng nhiều ví dụ khác nhau, chúng ta đã học được cách giải bài toán Excel Export From Sql Sử dụng Python

    Làm cách nào để xuất dữ liệu từ SQL sang Python?

    Các bước để nhập tệp CSV vào SQL Server bằng Python

    • Bước 1. Chuẩn bị tệp CSV
    • Bước 2. Nhập tệp CSV vào DataFrame
    • Bước 3. Kết nối Python với máy chủ SQL
    • Bước 4. Tạo bảng trong SQL Server bằng Python
    • Bước 5. Chèn dữ liệu DataFrame vào bảng
    • Bước 6. Thực hiện một bài kiểm tra

    Chúng tôi có thể xuất kết quả truy vấn SQL sang Excel không?

    Phương pháp số 1 – Sao chép kết quả Lưới và dán vào Excel Sau khi đảm bảo kết quả vào lưới được bật, Thực hiện truy vấn của bạn, nhấp chuột phải vào góc trên cùng bên trái của lưới kết quả. Nhấp chuột phải vào cơ sở dữ liệu bạn muốn xuất từ. Sau đó Chọn tác vụ và “Xuất dữ liệu”. SQL Server Wizard sẽ khởi động

    Làm cách nào để xuất Bảng tính SQL sang Excel?

    Cách xuất dữ liệu từ bảng SQL sang Excel bằng Trình hướng dẫn Nhập và Xuất SQL Server

    • Khởi chạy SSMS và kết nối với cơ sở dữ liệu cần thiết
    • Trong Object Explorer, đi đến cơ sở dữ liệu mà bạn muốn xuất sang Excel
    • Trên trang Chọn nguồn dữ liệu, chỉ định nguồn dữ liệu và tên máy chủ từ danh sách thả xuống

    Excel có thể lấy dữ liệu từ SQL không?

    Kết nối Excel và tải dữ liệu Để kết nối Excel với cơ sở dữ liệu trong Cơ sở dữ liệu SQL, hãy mở Excel rồi tạo sổ làm việc mới hoặc mở sổ làm việc Excel hiện có. Trong thanh menu ở đầu trang, chọn tab Dữ liệu, chọn Lấy dữ liệu, chọn Từ Azure, sau đó chọn Từ Cơ sở dữ liệu Azure SQL. 31-Aug-2022

    Làm cách nào để xuất SQL sang CSV?

    Bước 1. Trước hết, hãy khởi động SQL Server Management Studio và kết nối với cơ sở dữ liệu. Bước 2. Tiếp theo, trong Object Explorer, tìm kiếm cơ sở dữ liệu bạn muốn xuất dữ liệu trong CSV. Bước 3. Nhấp chuột phải vào cơ sở dữ liệu mong muốn >> đi tới Nhiệm vụ >> Xuất dữ liệu. 07-Mar-2022

    Nhưng trước khi xuất dữ liệu đó, bạn sẽ cần tạo DataFrame để nắm bắt thông tin này trong Python

    Sau đó, bạn có thể sử dụng cú pháp sau để tạo DataFrame

    import pandas as pd
    
    data = {'product_name': ['computer', 'printer', 'tablet', 'monitor'],
            'price': [1200, 150, 300, 450]
            }
    
    df = pd.DataFrame(data)
    
    print(df)
    

    Đây là cách DataFrame sẽ trông như thế nào

      product_name  price
    0     computer   1200
    1      printer    150
    2       tablet    300
    3      monitor    450
    

    Tiếp theo, bạn sẽ cần xác định đường dẫn mà bạn muốn lưu trữ tệp Excel đã xuất

    Ví dụ: đường dẫn bên dưới sẽ được sử dụng để lưu trữ tệp Excel đã xuất (lưu ý rằng bạn sẽ cần điều chỉnh đường dẫn để phản ánh vị trí nơi tệp Excel sẽ được lưu trữ trên máy tính của bạn)

    r ‘C. \Users\Ron\Desktop\ export_dataframe. xlsx’

    Lưu ý rằng 3 thành phần được đánh dấu liên quan đến đường dẫn đó

    • Màu vàng, ký tự ‘r’ được đặt trước đường dẫn để tránh lỗi unicode
    • Màu xanh lam, tên tệp được tạo được chỉ định. Bạn có thể nhập một tên tệp khác dựa trên nhu cầu của bạn
    • Màu xanh lá cây, loại tệp được chỉ định. Vì chúng tôi đang xử lý một tệp Excel, nên loại tệp sẽ là '. xlsx’ cho phiên bản Excel mới nhất

    Tổng hợp mọi thứ lại với nhau, đây là mã Python đầy đủ để xuất Khung dữ liệu Pandas sang tệp Excel

    import pandas as pd
    
    data = {'product_name': ['computer', 'printer', 'tablet', 'monitor'],
            'price': [1200, 150, 300, 450]
            }
    
    df = pd.DataFrame(data)
    
    df.to_excel(r'C:\Users\Ron\Desktop\export_dataframe.xlsx', index=False)
    

    Cuối cùng, hãy chạy đoạn mã trên bằng Python (được điều chỉnh theo đường dẫn của bạn) và bạn sẽ nhận thấy rằng một tệp Excel mới (được gọi là export_dataframe) sẽ được tạo tại vị trí mà bạn đã chỉ định

    Lưu ý rằng nếu bạn muốn bao gồm chỉ mục, thì chỉ cần xóa “, index=False” khỏi mã của bạn

    Tài nguyên bổ sung

    Bạn vừa xem cách xuất Pandas DataFrame sang tệp Excel. Đôi khi, bạn có thể cần xuất Pandas DataFrame sang tệp CSV. Khái niệm này sẽ tương tự trong những trường hợp như vậy