python学习excel数据排序
时间: 2024-06-02 10:06:45 浏览: 95
Python学习Excel数据排序,可以使用openpyxl这个库来实现。下面是一个简单的例子,以便您更好地了解如何排序Excel数据。
```
import openpyxl
from openpyxl import Workbook
from openpyxl import load_workbook
from openpyxl.utils import column_index_from_string
# 打开excel文件
wb = load_workbook(filename = 'example.xlsx')
# 选择需要排序的工作表
ws = wb.active
# 排序前的数据
print("排序前:")
for row in ws.iter_rows():
for cell in row:
print(cell.value, end = " ")
print()
# 按第1列(A列)升序排序
ws = wb.active
ws.auto_filter.ref = ws.dimensions
ws.auto_filter.add_sort_condition('A2:A100')
# 排序后的数据
print("排序后:")
for row in ws.iter_rows():
for cell in row:
print(cell.value, end = " ")
print()
# 保存文件
wb.save("example_sorted.xlsx")
```
相关问题
用python实现excel数据排序
要用Python实现Excel数据排序,可以使用Python库xlwt或openpyxl来读取Excel文件,然后使用Python的sorted()函数来对数据进行排序,最后再使用xlwt或openpyxl将排序后的数据写入Excel文件中。
阅读全文