Python lưu trữ dữ liệu trong excel như thế nào?

Sử dụng mô-đun xlwt, người ta có thể thực hiện nhiều thao tác trên bảng tính. Ví dụ: viết hoặc sửa đổi dữ liệu có thể được thực hiện bằng Python. Ngoài ra, người dùng có thể phải xem qua nhiều trang tính 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à thực hiện rất nhiều công việc

Nếu chúng ta muốn ghi dữ liệu dạng bảng vào một trang tính Excel trong Python, chúng ta có thể sử dụng hàm ________ 45 _______ trong Pandas ________ 46 _______

pandas _______ 46 _______ là cấu trúc dữ liệu lưu trữ dữ liệu dạng bảng. Hàm to_excel[] nhận hai tham số đầu vào. tên tệp và tên trang tính. Chúng ta phải lưu trữ dữ liệu của mình bên trong gấu trúc DataFrame và sau đó gọi hàm to_excel[] để xuất dữ liệu đó thành tệp Excel

Chúng tôi cần cài đặt thư viện gấu trúc trên hệ thống của mình để phương thức này hoạt động. Lệnh cài đặt thư viện

import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']
1 được đưa ra bên dưới

Một minh chứng làm việc của phương pháp này được đưa ra dưới đây

import pandas as pd
list1 = [10,20,30,40]
list2 = [40,30,20,10]
col1 = "X"
col2 = "Y"
data = pd.DataFrame[{col1:list1,col2:list2}]
data.to_excel['sample_data.xlsx', sheet_name='sheet1', index=False]

import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']
2 tập tin

Trong đoạn mã trên, chúng tôi đã xuất dữ liệu bên trong

import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']
3 và
import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']
4 dưới dạng các cột vào tệp Excel
import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']
2 bằng hàm to_excel[] của Python

Đầu tiên chúng tôi lưu trữ dữ liệu bên trong cả hai danh sách vào một con gấu trúc DataFrame. Sau đó, chúng tôi đã gọi hàm to_excel[] và chuyển tên của tệp đầu ra và trang tính

Hãy nhớ rằng phương pháp này sẽ chỉ hoạt động khi độ dài của cả hai danh sách bằng nhau. Nếu độ dài không bằng nhau, chúng tôi có thể bù cho các giá trị còn thiếu bằng cách điền vào danh sách ngắn hơn với giá trị

import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']
9

Đây là phương pháp dễ nhất để ghi dữ liệu vào tệp tương thích với Excel trong Python

Xuất dữ liệu sang Excel với Thư viện
import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
0 trong Python

Thư viện

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
0 dùng để ghi dữ liệu vào bảng tính cũ tương thích với các phiên bản Excel từ 95 đến 2003 bằng Python. Đây là cách tiêu chuẩn để ghi dữ liệu vào tệp Excel trong Python

Nó cũng khá đơn giản và cho phép chúng ta kiểm soát tệp Excel nhiều hơn so với phương pháp trước đó. Chúng ta có thể tạo một đối tượng của lớp

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
2 và gọi hàm
import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
3 để tạo một trang tính mới trong sổ làm việc của chúng ta

Sau đó, chúng tôi có thể sử dụng phương pháp

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
4 để ghi dữ liệu của mình. Hàm
import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
4 này lấy chỉ mục hàng [bắt đầu từ 0], chỉ mục cột [cũng bắt đầu từ 0] và dữ liệu được ghi làm tham số đầu vào

Chúng tôi cần cài đặt thư viện

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
0 trên máy của mình để phương thức này hoạt động. Lệnh cài đặt thư viện được đưa ra dưới đây

Một ví dụ làm việc ngắn gọn của phương pháp này được đưa ra dưới đây

import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']

Tập tin

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
7

Trong Python, chúng tôi đã ghi dữ liệu vào tệp

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
7 bằng thư viện
import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
0

Đầu tiên chúng ta tạo một đối tượng của lớp

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0. Sử dụng đối tượng này, chúng tôi đã tạo một trang tính với phương thức
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
1 của lớp
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0

Sau đó, chúng tôi đã viết dữ liệu của mình vào trang tính mới được tạo bằng hàm

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
4. Cuối cùng, khi tất cả dữ liệu đã được ghi đúng vào chỉ mục đã chỉ định của nó, chúng tôi đã lưu sổ làm việc vào tệp Excel với hàm
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
4 của lớp
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0

Đây là một cách tiếp cận khá đơn giản, nhưng nhược điểm duy nhất là chúng ta phải nhớ chỉ số hàng và cột cho từng ô trong tệp của mình. Chúng ta không thể chỉ sử dụng các chỉ số

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
6 và
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
7. Một nhược điểm khác của phương pháp này là chúng ta chỉ có thể ghi các tệp có phần mở rộng
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
8

Xuất dữ liệu sang Excel với Thư viện
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
9 trong Python

Một phương pháp khác có thể được sử dụng để ghi dữ liệu vào tệp tương thích với Excel là thư viện

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
9 trong Python

Phương pháp này giải quyết tất cả các nhược điểm của các phương pháp trước đó. Chúng ta không cần nhớ chính xác chỉ số hàng và cột cho từng điểm dữ liệu. Chỉ cần chỉ định các ô của chúng ta như

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
6 hoặc
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
7 trong hàm
import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
4

Một ưu điểm thú vị khác của phương pháp này là nó có thể được sử dụng để ghi các tệp có phần mở rộng tệp DataFrame.to_excel[]4 mới, đây không phải là trường hợp trong phương pháp trước đó. Phương pháp này hoạt động giống như phương pháp trước

Điểm khác biệt duy nhất ở đây là chúng ta phải khởi tạo từng ô ngoài một trang tính bằng phương thức DataFrame.to_excel[]5 trong thư viện

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
9

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
9 cũng là một thư viện bên ngoài. Chúng ta cần cài đặt thư viện này để phương thức này hoạt động bình thường. Dưới đây là lệnh cài đặt thư viện
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
9 trên máy của chúng tôi

Một trình diễn làm việc đơn giản của phương pháp này được đưa ra dưới đây

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]

Tệp DataFrame.to_excel[]9

Trong đoạn mã trên, chúng tôi đã ghi dữ liệu vào tệp Excel DataFrame.to_excel[]9 bằng thư viện

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
9 trong Python

Đầu tiên chúng ta tạo một đối tượng của lớp

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0. Chúng tôi đã tạo một trang tính với to_excel[]3 bằng cách sử dụng đối tượng này. Chúng tôi cũng đã tạo một đối tượng ô với to_excel[]4

Thay vì viết chính xác số hàng và số cột, chúng ta cũng có thể chỉ định tên ô như

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
6. Sau đó, chúng tôi có thể gán giá trị ô mới được tạo của mình bằng to_excel[]6

Cuối cùng, khi tất cả dữ liệu đã được ghi đúng vào chỉ mục đã chỉ định của nó, chúng tôi đã lưu sổ làm việc vào tệp Excel với hàm

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
4 của lớp
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0

Xuất dữ liệu sang Excel với Thư viện to_excel[]9 trong Python

Một cách tuyệt vời và đơn giản khác để ghi dữ liệu vào tệp tương thích với Excel là thư viện to_excel[]9 trong Python

Thư viện này cho phép chúng tôi kiểm soát tệp đầu ra nhiều hơn bất kỳ phương pháp nào trước đây được đề cập ở trên. Thư viện này cũng hỗ trợ các phần mở rộng tệp tương thích với Excel mới nhất như DataFrame1

Để ghi dữ liệu vào tệp Excel, trước tiên chúng ta phải tạo một đối tượng của lớp

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0 bằng cách cung cấp tên tệp của hàm tạo làm tham số đầu vào. Sau đó, chúng ta phải tạo một trang tính với hàm DataFrame3 trong lớp
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0

Sau khi thêm sheet ta có thể ghi dữ liệu bằng hàm DataFrame5. Hàm DataFrame6 này có hai tham số. tên ô và dữ liệu cần ghi

Sau khi ghi tất cả dữ liệu vào trang tính, chúng ta cần đóng sổ làm việc của mình bằng phương thức DataFrame7 bên trong lớp

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0

to_excel[]9 là một thư viện bên ngoài và không được cài đặt sẵn Python. Trước tiên, chúng tôi phải cài đặt thư viện to_excel[]9 trên máy của mình để phương thức này hoạt động. Lệnh cài đặt thư viện to_excel[]9 được đưa ra bên dưới

Làm thế nào để Python lưu trữ các giá trị trong Excel?

Tạo một bảng tính Excel. nhập gấu trúc dưới dạng pdwriter = pd. ExcelWriter['demo. xlsx', engine='xlsxwriter'] nhà văn. đóng[].
Thêm dữ liệu hàng loạt vào trang tính Excel. nhập gấu trúc dưới dạng pd. .
Nối dữ liệu vào cuối trang tính Excel. Mã này sẽ nối thêm dữ liệu vào cuối excel. .
Thêm định dạng có điều kiện vào đầu ra

Python lưu trữ dữ liệu trực tiếp trong Excel như thế nào?

Các bước cần thiết để làm việc này là. .
Cài đặt Python và PyXLL
Viết một hàm Python để lấy dữ liệu thời gian thực và đưa nó vào một trang tính Excel
Viết mã sự kiện VBA để xử lý dữ liệu đó thành một bảng
Viết công thức mảng để tìm nạp 30 điểm dữ liệu mới nhất
Tạo biểu đồ để vẽ dữ liệu từ 4

Python xử lý dữ liệu trong Excel như thế nào?

Các bước để nhập tệp Excel vào Python bằng Pandas .
Bước 1. Chụp đường dẫn tập tin. Trước tiên, hãy chụp lại đường dẫn đầy đủ nơi tệp Excel được lưu trữ trên máy tính của bạn. .
Bước 2. Áp dụng mã Python. .
Bước 3. Chạy mã Python để nhập tệp Excel

Python tích hợp với Excel như thế nào?

Thay vì chỉ cho phép bạn đọc và ghi tệp Excel, PyXLL tích hợp Python vào Excel . Điều này cho phép bạn chạy Python bên trong Excel để mở rộng khả năng của Excel bằng mã Python của riêng bạn. Cũng có thể tương tác với Excel bằng công nghệ có tên COM.

Chủ Đề