Hướng dẫn save data to excel python - lưu dữ liệu vào excel python
Chúng tôi đã học được cách đọc dữ liệu từ các tệp Excel. Một điều quan trọng khác cần biết là làm thế nào để lưu dữ liệu trở lại vào tệp Excel bằng Python. Tại sao lại xuất sắc? Chà, bởi vì chúng tôi là nhân viên văn phòng và hầu hết các nhà quản lý và đồng nghiệp của chúng tôi chỉ biết Excel, chúng tôi phải nói ngôn ngữ của họ. Nhưng, chúng ta có thể sử dụng một ngôn ngữ khác để làm cho công việc của mình dễ dàng hơn 🙂 Show
Lưu dữ liệu vào tệp Excel cũng dễ dàng sử dụng gấu trúc. Cách đơn giản nhất là như thế này: 0 này cũng có nhiều đối số tùy chọn. Chúng tôi sẽ chỉ xem xét một vài đối số ở đây, nếu bạn muốn tìm hiểu danh sách đầy đủ các đối số, tôi khuyên bạn nên đọc tài liệu chính thức của Pandas. Chúng ta hãy xem xét một ví dụ, trước tiên chúng ta cần sẵn sàng để lưu DataFrame để lưu. Chúng tôi sẽ sử dụng cùng một tệp được sử dụng cho ví dụ read_excel (). Bạn có thể tìm thấy tệp Excel ở đây.df.to_excel() , which saves the dataframe into an Excel file. Similar to df.read_excel() , this 0 method also has many optional arguments. We will look at only a few of the arguments here, if you want to learn the full list of arguments, I suggest you read the
pandas official documentation. Let’s look at an example, first we need to have a dataframe ready for saving. We’ll use the same file used for the read_excel() example. You can find the Excel file here. Python lưu tệp excelPython saves an Excel fileSau khi thực hiện mã trên, chúng tôi sẽ có một tệp mới có tên là Save Save_File.xlsx, được tạo bởi Python. Hãy để mở ra tệp và xem nó có cùng dữ liệu bên trong không. Một tệp excel được lưu bởi PythonChúng tôi ngay lập tức nhận thấy một cái gì đó kỳ lạ cột A có chứa một cái gì đó trông giống như một danh sách bắt đầu từ 0. Nếu bạn ổn khi để nó ở đó, tốt thôi. Nhưng đối với tôi, cột đó luôn làm phiền tôi khi nhìn vào các tập tin của mình, tôi phải loại bỏ nó Xóa chỉ mục bắt đầu khi lưu tệp excel bằng gấu trúcPhương pháp 1 cung cấp một đối số tùy chọn 2, đó là để kiểm soát danh sách mà chúng ta vừa thấy. Chúng tôi có thể xóa danh sách đó khỏi tệp đầu ra Excel của chúng tôi bằng: 1 method provides an optional argument 2, which is for controlling that list we just saw. We
can remove that list from our Excel output file by:
Các đối số tùy chọn hữu ích khác
Lưu vào tệp CSVChúng ta có thể lưu cùng một DataFrame vào tệp CSV bằng cách sử dụng 7. Các đối số tương tự như to_excel () vì vậy tôi đã thắng lặp lại chúng ở đây. Chỉ muốn chỉ ra một sự khác biệt nhỏ, nhưng đây thực sự là một sự khác biệt giữa tệp Excel và CSV. 7. The arguments are similar to to_excel() so I won’t repeat them here. Just want to point out a minor difference, but this is really a difference between Excel and CSV file.Tệp CSV về cơ bản là một tệp văn bản, nó chỉ chứa 1 tờ, vì vậy chúng ta có thể đổi tên trang tính. Điều này là dành cho hôm nay. Lưu ý bài viết ngắn này nói về cách lưu một DataFrame vào tệp Excel. Nếu bạn muốn lưu nhiều khung dữ liệu vào cùng một tệp Excel, hãy xem bài đăng này ở đây.one dataframe into an Excel file. If you want to save multiple dataframes into the same Excel file, check out this post here. Tài nguyên bổ sungCách chia tệp Excel thành nhiều tệp bằng Python Bạn có thể xuất & nbsp; gandas dataFrame sang một tệp excel bằng cách sử dụng to_excel.to_excel. Dưới đây là một mẫu mà bạn có thể áp dụng trong Python để xuất DataFrame của mình: df.to_excel(r'Path where the exported excel will be stored\File Name.xlsx', index=False) Và nếu bạn muốn xuất DataFrame của mình sang một bảng Excel cụ thể, thì bạn có thể sử dụng mẫu này: df.to_excel(r'Path of excel\File Name.xlsx', sheet_name='Your sheet name', index=False) Lưu ý: Bạn sẽ phải cài đặt OpenPyXL nếu bạn gặp lỗi sau:: you’ll have to install openpyxl if you get the following error: ModulenotFounderRor: Không có mô -đun có tên ‘OpenPyxl, Sau đó, bạn có thể sử dụng PIP để cài đặt & NBSP; OpenPyXL như sau: pip install openpyxl Trong phần tiếp theo, bạn sẽ thấy một ví dụ đơn giản, trong đó:
Hãy nói rằng bạn có bộ dữ liệu sau đây về sản phẩm và giá của chúng:
Mục tiêu cuối cùng là xuất bộ dữ liệu đó vào Excel. Nhưng trước khi bạn xuất dữ liệu đó, bạn sẽ cần tạo một khung dữ liệu để ghi lại thông tin này bằng 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 mà DataFrame sẽ như thế nào:
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‘C:\Users\Ron\Desktop\export_dataframe.xlsx’ Lưu ý rằng 3 thành phần đã được tô sáng liên quan đến đường dẫn đó:
Đặt mọi thứ lại với nhau, đây là mã Python đầy đủ cho & nbsp; xuất gấu trúc dữ liệu sang một 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, chạy mã trên trong 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, index = false ra khỏi mã của bạn., index=False” from your code. Tài nguyên bổ sungBạn chỉ thấy cách xuất gấu trúc DataFrame sang tệp Excel. Đôi khi, bạn có thể cần xuất GANDAS 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. Bạn cũng có thể muốn & nbsp; kiểm tra tài liệu & nbsp; gandas để biết thêm thông tin về df.to_excel. Đầu ra Python có thể vượt trội không?Python Pandas là một thư viện phân tích dữ liệu Python. Nó có thể đọc, lọc và sắp xếp lại các bộ dữ liệu nhỏ và lớn và xuất chúng theo một loạt các định dạng bao gồm Excel. Pandas ghi các tệp Excel bằng mô -đun XLWT cho các tệp XLS và các mô -đun OpenPyXL hoặc XLSXWriter cho các tệp XLSX.It can read, filter and re-arrange small and large data sets and output them in a range of formats including Excel. Pandas writes Excel files using the Xlwt module for xls files and the Openpyxl or XlsxWriter modules for xlsx files.
Làm thế nào để bạn xuất dữ liệu trong Python?Các hàm được tích hợp trong các chức năng to_csv () và to_excel () của một khung dữ liệu gấu trúc có thể được sử dụng để xuất dữ liệu dưới dạng tệp CSV hoặc Excel.Ngoài CSV và Excel, DataFrame cũng có thể được xuất dưới dạng định dạng tệp JSON hoặc Pickle.Các tùy chọn này có thể được nhìn thấy bằng cách đặt một dấu chấm (.). Apart from csv and excel, a DataFrame can be exported as a JSON or pickle file format as well. These options can be seen by putting a dot(.)
Làm cách nào để lưu tệp CSV dưới dạng XLSX trong Python?Các bước để chuyển đổi CSV thành XLSX thông qua Python.. Tải tệp CSV với một phiên bản của sổ làm việc .. Gọi Phương thức Workbook.Save .. Vượt qua đường dẫn đầu ra với tiện ích mở rộng XLSX làm tham số .. Kiểm tra đường dẫn được chỉ định cho tệp XLSX kết quả .. Làm thế nào để bạn viết dữ liệu vào tệp excel trong python bằng gấu trúc?Sử dụng chức năng Pandas to_excel () để ghi DataFrame vào bảng excel với phần mở rộng .xlsx.Theo mặc định, nó ghi một khung dữ liệu duy nhất vào tệp Excel, bạn cũng có thể viết nhiều bảng bằng cách sử dụng đối tượng Excelwriter có tên tệp đích và tên trang tính để ghi vào. xlsx. By default it writes a single DataFrame to an excel file, you can also write multiple sheets by using an ExcelWriter object with a target file name, and sheet name to write to. |