Hướng dẫn save file excel python - lưu file 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 🙂

Nội dung chính ShowShow

  • Xóa chỉ mục bắt đầu khi lưu tệp excel bằng gấu trúc
  • Các đối số tùy chọn hữu ích khác
  • Lưu vào tệp CSV
  • Tài nguyên bổ sung
  • Tài nguyên bổ sung
  • Đầu ra Python có thể vượt trội không?
  • Làm thế nào để bạn xuất dữ liệu trong Python?
  • Làm cách nào để lưu tệp CSV dưới dạng XLSX trong Python?
  • 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?

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:

import pandas as pd
df = pd.read_excel()

>>> df
      User Name Country      City Gender  Age
0  Forrest Gump     USA  New York      M   50
1     Mary Jane  CANADA   Tornoto      F   30
2  Harry Porter      UK    London      M   20
3     Jean Grey   CHINA  Shanghai      F   30


df.to_excel('saved_file.xlsx')
1, lưu dữ liệu dữ liệu vào một tệp excel. Tương tự như
import pandas as pd
df = pd.read_excel()

>>> df
      User Name Country      City Gender  Age
0  Forrest Gump     USA  New York      M   50
1     Mary Jane  CANADA   Tornoto      F   30
2  Harry Porter      UK    London      M   20
3     Jean Grey   CHINA  Shanghai      F   30


df.to_excel('saved_file.xlsx')
2, phương pháp

df.to_excel('saved_file.xlsx', index = False)
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.
import pandas as pd
df = pd.read_excel()

>>> df
      User Name Country      City Gender  Age
0  Forrest Gump     USA  New York      M   50
1     Mary Jane  CANADA   Tornoto      F   30
2  Harry Porter      UK    London      M   20
3     Jean Grey   CHINA  Shanghai      F   30


df.to_excel('saved_file.xlsx')
1, which saves the dataframe into an Excel file. Similar to
import pandas as pd
df = pd.read_excel()

>>> df
      User Name Country      City Gender  Age
0  Forrest Gump     USA  New York      M   50
1     Mary Jane  CANADA   Tornoto      F   30
2  Harry Porter      UK    London      M   20
3     Jean Grey   CHINA  Shanghai      F   30


df.to_excel('saved_file.xlsx')
2, this
df.to_excel('saved_file.xlsx', index = False)
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.
import pandas as pd
df = pd.read_excel()

>>> df
      User Name Country      City Gender  Age
0  Forrest Gump     USA  New York      M   50
1     Mary Jane  CANADA   Tornoto      F   30
2  Harry Porter      UK    London      M   20
3     Jean Grey   CHINA  Shanghai      F   30


df.to_excel('saved_file.xlsx')
Python lưu tệp excel
import pandas as pd
df = pd.read_excel()

>>> df
      User Name Country      City Gender  Age
0  Forrest Gump     USA  New York      M   50
1     Mary Jane  CANADA   Tornoto      F   30
2  Harry Porter      UK    London      M   20
3     Jean Grey   CHINA  Shanghai      F   30


df.to_excel('saved_file.xlsx')
1
, which saves the dataframe into an Excel file. Similar to
import pandas as pd
df = pd.read_excel()

>>> df
      User Name Country      City Gender  Age
0  Forrest Gump     USA  New York      M   50
1     Mary Jane  CANADA   Tornoto      F   30
2  Harry Porter      UK    London      M   20
3     Jean Grey   CHINA  Shanghai      F   30


df.to_excel('saved_file.xlsx')
2
, this
df.to_excel('saved_file.xlsx', index = False)
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.
import pandas as pd
df = pd.read_excel()

>>> df
      User Name Country      City Gender  Age
0  Forrest Gump     USA  New York      M   50
1     Mary Jane  CANADA   Tornoto      F   30
2  Harry Porter      UK    London      M   20
3     Jean Grey   CHINA  Shanghai      F   30


df.to_excel('saved_file.xlsx')
Python lưu tệp excel

Python saves an Excel file

Sau 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 Python

Chú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úc

Các đối số tùy chọn hữu ích khác

Lưu vào tệp CSV
df.to_excel('saved_file.xlsx', index = False)
1
method provides an optional argument
df.to_excel('saved_file.xlsx', index = False)
2
, which is for controlling that list we just saw. We can remove that list from our Excel output file by:
df.to_excel('saved_file.xlsx', index = False)

Các đối số tùy chọn hữu ích khác

  • Lưu vào tệp CSV: you can name the sheet if you don’t like “Sheet1” by default.
  • Tài nguyên bổ sung: value to replace the “Null” values in the dataframe, by default this is an empty string “”. However, if your dataframe contains numbers, you might want to set this to
    df.to_excel('saved_file.xlsx', index = False)
    5
    instead.
  • Đầu ra Python có thể vượt trội không?: choose the columns you want to output. I normally don’t use this, as I drop the columns in the dataframe before saving to file.

Lưu vào tệp CSV

Tài nguyên bổ sung

Đầu ra Python có thể vượt trội không?
df.to_excel('saved_file.xlsx', index = False)
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.

Làm thế nào để bạn xuất dữ liệu trong Python?

Làm cách nào để lưu tệp CSV dưới dạng XLSX trong Python?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ổ sung

Đầu ra Python có thể vượt trội không?

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.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('saved_file.xlsx', index = False)
5

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('saved_file.xlsx', index = False)
6

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:: 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:

df.to_excel('saved_file.xlsx', index = False)
7

Trong phần tiếp theo, bạn sẽ thấy một ví dụ đơn giản, trong đó:

  • Một khung dữ liệu sẽ được tạo từ đầu
  • Sau đó, DataFrame sẽ được xuất sang tệp Excel

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:

product_name giá bán
máy tính 1200
Máy in 150
máy tính bảng 300
màn hình 450

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:

df.to_excel('saved_file.xlsx', index = False)
8

Đây là cách mà DataFrame sẽ như thế nào:

df.to_excel('saved_file.xlsx', index = False)
9

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’‘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ính bằng màu vàng, ký tự ‘R, được đặt trước đường dẫn để tránh lỗi Unicode
  • Trong màu xanh, 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
  • Trong 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, loại tệp sẽ là ‘.xlsx, cho phiên bản mới nhất của excel

Đặ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
df = pd.read_excel()

>>> df
      User Name Country      City Gender  Age
0  Forrest Gump     USA  New York      M   50
1     Mary Jane  CANADA   Tornoto      F   30
2  Harry Porter      UK    London      M   20
3     Jean Grey   CHINA  Shanghai      F   30


df.to_excel('saved_file.xlsx')
0

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., index=False” from your code.

Tài nguyên bổ sung

Bạ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.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(.). 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. 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.