Ghi biến vào excel python

Tệp excel ghi Python được sử dụng để thực hiện nhiều thao tác trên bảng tính bằng mô-đun xlwt. Đó là một cách lý tưởng để ghi dữ liệu và định dạng thông tin vào các tệp có. phần mở rộng xls

Nếu bạn muốn ghi dữ liệu vào bất kỳ tệp nào và không muốn tự mình làm mọi thứ, thì bạn có thể sử dụng vòng lặp for để tự động hóa toàn bộ quá trình một chút

Viết tệp Excel bằng Mô-đun xlsxwriter

Chúng tôi cũng có thể viết tệp excel bằng mô-đun xlsxwriter. Nó được định nghĩa là một mô-đun Python để ghi các tệp ở định dạng tệp XLSX. Nó cũng có thể được sử dụng để viết văn bản, số và công thức vào nhiều trang tính. Ngoài ra, nó hỗ trợ các tính năng như biểu đồ, định dạng, hình ảnh, thiết lập trang, bộ lọc tự động, định dạng có điều kiện và nhiều tính năng khác

Chúng ta cần sử dụng lệnh sau để cài đặt mô-đun xlsxwriter

Lưu ý- Xuyên suốt XlsxWriter, các hàng và cột không được lập chỉ mục. Ô đầu tiên trong một trang tính được liệt kê là, A1 là [0,0], B1 là [0,1], A2 là [1,0], B2 là [1,1]. ,và như thế

Viết tệp Excel bằng mô-đun openpyxl

Nó được định nghĩa là một gói thường được khuyên dùng nếu bạn muốn đọc và viết. các tệp xlsx, xlsm, xltx và xltm. Bạn có thể kiểm tra bằng cách chạy type[wb]

Hàm load_workbook[] nhận một đối số và trả về một đối tượng sổ làm việc, đại diện cho tệp. Đảm bảo rằng bạn đang ở trong cùng thư mục chứa bảng tính của mình. Nếu không, bạn sẽ gặp lỗi khi nhập

Bạn có thể dễ dàng sử dụng vòng lặp for với sự trợ giúp của hàm range[] để giúp bạn in ra các giá trị của các hàng có giá trị trong cột 2. Nếu những ô cụ thể đó trống, bạn sẽ nhận được Không

Ghi dữ liệu vào tệp Excel bằng xlwt

Bạn có thể sử dụng gói xlwt, ngoài gói XlsxWriter để tạo bảng tính chứa dữ liệu của bạn. Nó là một gói thay thế để ghi dữ liệu, định dạng thông tin, v.v. và lý tưởng để ghi dữ liệu và thông tin định dạng vào các tệp có. phần mở rộng xls. Nó có thể thực hiện nhiều thao tác trên bảng tính

Nó hỗ trợ các tính năng như định dạng, hình ảnh, biểu đồ, thiết lập trang, bộ lọc tự động, định dạng có điều kiện và nhiều tính năng khác

Pandas có các phương pháp tuyệt vời để đọc tất cả các loại dữ liệu từ tệp excel. Chúng tôi cũng có thể nhập kết quả trở lại gấu trúc

Viết tệp bằng pyexcel

Bạn có thể dễ dàng xuất các mảng của mình trở lại bảng tính bằng cách sử dụng hàm save_as[] và chuyển mảng cũng như tên của tệp đích vào đối số dest_file_name

Nó cho phép chúng ta chỉ định dấu phân cách và thêm đối số dest_delimiter. Bạn có thể chuyển ký hiệu mà bạn muốn sử dụng làm dấu phân cách ở giữa " "

Trong hướng dẫn này, chúng tôi làm việc với các tệp xlsx. xlsx là phần mở rộng tệp cho định dạng tệp bảng tính XML mở được sử dụng bởi Microsoft Excel. Các tệp xlsm hỗ trợ macro. Định dạng xls là định dạng nhị phân độc quyền trong khi xlsx dựa trên định dạng Office Open XML

$ pip install openpyxl

Chúng tôi cài đặt

book = Workbook[]
4 bằng công cụ
book = Workbook[]
5

Trong ví dụ đầu tiên, chúng tôi tạo một tệp xlsx mới với

book = Workbook[]
4

#!/usr/bin/python

from openpyxl import Workbook
import time

book = Workbook[]
sheet = book.active

sheet['A1'] = 56
sheet['A2'] = 43

now = time.strftime["%x"]
sheet['A3'] = now

book.save["sample.xlsx"]

Trong ví dụ này, chúng tôi tạo một tệp xlsx mới. Chúng tôi ghi dữ liệu vào ba ô

from openpyxl import Workbook

Chúng tôi nhập lớp

book = Workbook[]
7 từ mô-đun
book = Workbook[]
4. Sổ làm việc là nơi chứa tất cả các phần khác của tài liệu

book = Workbook[]

Một sổ làm việc mới được tạo. Sổ làm việc luôn được tạo với ít nhất một trang tính

sheet = book.active

Chúng tôi nhận được tham chiếu đến trang tính đang hoạt động với thuộc tính

book = Workbook[]
9

book = Workbook[]
1

Chúng tôi ghi dữ liệu số vào các ô A1 và A2

book = Workbook[]
2

Chúng tôi viết ngày hiện tại vào ô A3

book = Workbook[]
3

Chúng tôi ghi nội dung vào tệp

sheet = book.active
0 bằng phương pháp
sheet = book.active
1

Nhân vật. Tập tin mới

Openpyxl ghi vào một ô

Có hai cách cơ bản để ghi vào một ô. sử dụng một khóa của trang tính như A1 hoặc D3 hoặc sử dụng ký hiệu hàng và cột với phương pháp

sheet = book.active
2

book = Workbook[]
7

Trong ví dụ, chúng ta viết hai giá trị vào hai ô

book = Workbook[]
8

Ở đây, chúng tôi gán một giá trị số cho ô A1

#!/usr/bin/python

from openpyxl import Workbook
import time

book = Workbook[]
sheet = book.active

sheet['A1'] = 56
sheet['A2'] = 43

now = time.strftime["%x"]
sheet['A3'] = now

book.save["sample.xlsx"]
0

Trong dòng này, chúng tôi ghi vào ô B2 với ký hiệu hàng và cột

Với phương pháp

sheet = book.active
3, chúng ta có thể nối thêm một nhóm giá trị ở cuối trang tính hiện tại

#!/usr/bin/python

from openpyxl import Workbook
import time

book = Workbook[]
sheet = book.active

sheet['A1'] = 56
sheet['A2'] = 43

now = time.strftime["%x"]
sheet['A3'] = now

book.save["sample.xlsx"]
1

Trong ví dụ, chúng tôi nối ba cột dữ liệu vào trang tính hiện tại

#!/usr/bin/python

from openpyxl import Workbook
import time

book = Workbook[]
sheet = book.active

sheet['A1'] = 56
sheet['A2'] = 43

now = time.strftime["%x"]
sheet['A3'] = now

book.save["sample.xlsx"]
2

Dữ liệu được lưu trữ trong một bộ của các bộ

#!/usr/bin/python

from openpyxl import Workbook
import time

book = Workbook[]
sheet = book.active

sheet['A1'] = 56
sheet['A2'] = 43

now = time.strftime["%x"]
sheet['A3'] = now

book.save["sample.xlsx"]
3

Chúng tôi đi qua từng hàng của vùng chứa và chèn hàng dữ liệu bằng phương thức

sheet = book.active
3

Ô đọc Openpyxl

Trong ví dụ sau, chúng tôi đọc dữ liệu đã ghi trước đó từ tệp

sheet = book.active
0

#!/usr/bin/python

from openpyxl import Workbook
import time

book = Workbook[]
sheet = book.active

sheet['A1'] = 56
sheet['A2'] = 43

now = time.strftime["%x"]
sheet['A3'] = now

book.save["sample.xlsx"]
4

Ví dụ tải một tệp xlsx hiện có và đọc ba ô

#!/usr/bin/python

from openpyxl import Workbook
import time

book = Workbook[]
sheet = book.active

sheet['A1'] = 56
sheet['A2'] = 43

now = time.strftime["%x"]
sheet['A3'] = now

book.save["sample.xlsx"]
5

Tệp được mở bằng phương pháp

sheet = book.active
6

#!/usr/bin/python

from openpyxl import Workbook
import time

book = Workbook[]
sheet = book.active

sheet['A1'] = 56
sheet['A2'] = 43

now = time.strftime["%x"]
sheet['A3'] = now

book.save["sample.xlsx"]
6

Ta đọc nội dung các ô A1, A2, A3. Ở dòng thứ 3, chúng ta sử dụng phương thức

sheet = book.active
2 để lấy giá trị của ô A3

#!/usr/bin/python

from openpyxl import Workbook
import time

book = Workbook[]
sheet = book.active

sheet['A1'] = 56
sheet['A2'] = 43

now = time.strftime["%x"]
sheet['A3'] = now

book.save["sample.xlsx"]
7

Ta có bảng số liệu sau

Nhân vật. vật phẩm

Chúng tôi đọc dữ liệu bằng toán tử phạm vi

#!/usr/bin/python

from openpyxl import Workbook
import time

book = Workbook[]
sheet = book.active

sheet['A1'] = 56
sheet['A2'] = 43

now = time.strftime["%x"]
sheet['A3'] = now

book.save["sample.xlsx"]
8

Trong ví dụ này, chúng tôi đọc dữ liệu từ hai cột bằng thao tác phạm vi

#!/usr/bin/python

from openpyxl import Workbook
import time

book = Workbook[]
sheet = book.active

sheet['A1'] = 56
sheet['A2'] = 43

now = time.strftime["%x"]
sheet['A3'] = now

book.save["sample.xlsx"]
9

Trong dòng này, chúng tôi đọc dữ liệu từ các ô A1 - B6

from openpyxl import Workbook
0

Hàm

sheet = book.active
8 được sử dụng để xuất dữ liệu gọn gàng trên bảng điều khiển

from openpyxl import Workbook
1

Openpyxl lặp lại theo hàng

Hàm

sheet = book.active
9 trả về các ô từ trang tính dưới dạng hàng

from openpyxl import Workbook
2

Ví dụ lặp qua từng hàng dữ liệu

from openpyxl import Workbook
3

Chúng tôi cung cấp các ranh giới cho phép lặp

from openpyxl import Workbook
4

Hàm

book = Workbook[]
10 trả về các ô từ trang tính dưới dạng cột

from openpyxl import Workbook
5

Ví dụ lặp qua từng cột dữ liệu

from openpyxl import Workbook
6

Đối với ví dụ tiếp theo, chúng ta cần tạo một tệp xlsx chứa các số. Chẳng hạn, chúng tôi đã tạo 25 hàng số trong 10 cột bằng hàm

book = Workbook[]
11

from openpyxl import Workbook
7

Trong ví dụ này, chúng tôi đọc tất cả các giá trị từ trang tính và tính toán một số thống kê cơ bản

from openpyxl import Workbook
8

Mô-đun

book = Workbook[]
12 được nhập để cung cấp một số chức năng thống kê, chẳng hạn như trung vị và phương sai

from openpyxl import Workbook
9

Sử dụng tùy chọn

book = Workbook[]
13, chúng tôi nhận được các giá trị từ các ô, không phải từ công thức

book = Workbook[]
0

Chúng tôi nhận được tất cả các hàng ô không trống

book = Workbook[]
1

Trong hai vòng lặp for, chúng ta lập một danh sách các giá trị số nguyên từ các ô

book = Workbook[]
2

Chúng tôi tính toán và in số liệu thống kê toán học về các giá trị. Một số chức năng được tích hợp sẵn, một số chức năng khác được nhập bằng mô-đun

book = Workbook[]
12

Làm cách nào để chuyển đổi tệp Python sang Excel?

Các bước chuyển đổi CSV sang Excel bằng Python .
Bước 1. Cài đặt gói Pandas. Nếu bạn chưa làm như vậy, hãy cài đặt gói Pandas. .
Bước 2. Chụp đường dẫn lưu trữ tệp CSV. .
Bước 3. Chỉ định đường dẫn nơi tệp Excel mới sẽ được lưu trữ. .
Bước 4. Chuyển đổi CSV sang Excel bằng Python

Tôi có thể sử dụng Python để tự động hóa Excel không?

Để làm việc trên trang tính Excel này, chúng tôi sẽ sử dụng thư viện openpyxl . Tạo một thư mục trong thư mục của bạn, đặt tên cho nó và cài đặt gói openpyxl bằng cách thực hiện lệnh sau trong thiết bị đầu cuối của bạn. Bây giờ chúng tôi có thể nhập gói này để làm việc trên bảng tính của mình. Trước đó, hãy thêm bảng tính vào thư mục dự án của bạn.

Chủ Đề