我来了 支持
想值到
我来康康
膜拜大神
朕想知道
朕想知道
FYI
朕想知道
朕想知道
本帖最后由 longerots 于 2020-3-30 11:06 编辑
基本思想是把原表格中的所有数据都读取成一个嵌套的list,外层是所有数据,内层是每一条电影的具体信息,然后通过sorted函数把列表按照电影评分来排序,最后重新创建一个表格,按列表写入到excel就可以了。
代码如下:
import openpyxl
wb = openpyxl.load_workbook(filename='豆瓣TOP250电影.xlsx')
ws = wb['Sheet']
info_lib = []
for row_cell in ws.rows:
item_lib = []
for i in range(ws.max_column):
item_lib.append(row_cell.value)
info_lib.append(item_lib)
sorted_lib = sorted(info_lib, key=lambda x:x, reverse=True)
wsc = wb.create_sheet('sorted')
for item in sorted_lib:
wsc.append(item)
wb.save('豆瓣TOP250电影(排序版).xlsx')
1
朕想知道
HAHA
朕想知道
学习了{:10_279:}{:10_279:}{:10_279:}{:10_279:}
想知道想知道
朕想知道
朕想知道
朕想知道
朕想知道