[Tái bút, tôi đang tìm cách chia sẻ mã được định dạng, nhưng tôi không thể tìm ra cách nào, xin lỗi vì điều đó]
def append_df_to_excel[tên tệp, df, sheet_name='Sheet1', startrow=None,
Nối một Khung dữ liệu [df] vào tệp Excel hiện có [tên tệp]
Nếu [filename] không tồn tại thì chức năng này sẽ tạo ra nó
tên tập tin. Đường dẫn tệp hoặc ExcelWriter hiện có
[Ví dụ. '/đường dẫn/đến/tệp. xlsx']
df. khung dữ liệu để lưu vào sổ làm việc
sheet_name. Tên của trang tính sẽ chứa DataFrame
bắt đầu. hàng ô phía trên bên trái để kết xuất khung dữ liệu
Theo mặc định [startrow=None] tính hàng cuối cùng
trong DF hiện có và ghi vào hàng tiếp theo
truncate_sheet. cắt ngắn [xóa và tạo lại] [sheet_name]
trước khi ghi DataFrame vào tệp Excel
to_excel_kwargs. các đối số sẽ được chuyển đến `DataFrame. to_excel[]`
từ openpyxl nhập load_workbook
# bỏ qua tham số [engine] nếu nó được thông qua
nếu 'động cơ' trong to_excel_kwargs
to_excel_kwargs. pop['động cơ']
nhà văn = pd. ExcelWriter[tên tệp, engine='openpyxl']
# Trăn 2. x. xác định ngoại lệ [FileNotFoundError] nếu nó không tồn tại
FileNotFoundError = IOError
# thử mở một sổ làm việc hiện có
nhà văn. sách = load_workbook[tên tệp]
# lấy hàng cuối cùng trong trang tính Excel hiện có
# nếu nó không được chỉ định rõ ràng
nếu startrow là Không có và sheet_name trong nhà văn. sách. tên trang tính
bắt đầu = nhà văn. cuốn sách[sheet_name]. max_row
nếu truncate_sheet và sheet_name trong nhà văn. sách. tên trang tính
# chỉ mục của [sheet_name] trang tính
idx = nhà văn. sách. tên trang tính. chỉ mục [sheet_name]
nhà văn. sách. xóa [nhà văn. sách. trang tính [idx]]
# tạo một sheet trống [sheet_name] sử dụng chỉ mục cũ
nhà văn. sách. create_sheet[sheet_name, idx]
nhà văn. trang tính = {ws. Tiêu đề. ws cho ws trong nhà văn. sách. bảng tính}
ngoại trừ FileNotFoundError
# tệp chưa tồn tại, chúng tôi sẽ tạo nó
# viết ra trang tính mới
df. to_excel[nhà văn, sheet_name, startrow=startrow, **to_excel_kwargs]
pathExport = r"F. \PYTHON\NB-Suite_python39\MNE\outputData\df. xlsx"
df1 = pd. Khung dữ liệu [{'số'. [1, 2, 3],
'màu sắc'. ['đỏ', 'trắng', 'xanh'],
'màu sắc hai'. ['vàng', 'trắng', 'xanh dương']
append_df_to_excel[pathExport, df1, sheet_name="DF1", index=False, startcol=0, startrow=0]
Chuyển đến nội dung chínhGiới thiệu về Python
Nắm vững kiến thức cơ bản về phân tích dữ liệu với Python chỉ trong bốn giờ. Khóa học trực tuyến này sẽ giới thiệu giao diện Python và khám phá các gói phổ biến
Python trung cấp
Nâng cao kỹ năng khoa học dữ liệu của bạn bằng cách tạo trực quan hóa bằng Matplotlib và thao tác với DataFrames bằng gấu trúcCó liên quan
SQL so với Python. Bạn nên học cái nào?
Trong bài viết này, chúng tôi sẽ đề cập đến các tính năng chính của Python và SQL, những điểm tương đồng và khác biệt chính của chúng cũng như bạn nên chọn cái nào trước để bắt đầu hành trình khoa học dữ liệu của mìnhJavier Canales Luna •
12 phút