鸟碎蛋无痕
发表于 2020-3-28 04:37:25
我来康康
小小小菜菜菜
发表于 2020-3-29 01:29:14
膜拜大神
CoryJin
发表于 2020-3-29 08:49:33
朕想知道
sadangbeng
发表于 2020-3-29 13:29:26
朕想知道
ffd2020
发表于 2020-3-29 16:15:28
FYI
Irelia丶
发表于 2020-3-29 19:00:01
朕想知道
601971945
发表于 2020-3-30 09:15:44
朕想知道
longerots
发表于 2020-3-30 11:03:39
本帖最后由 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')
吹个泡泡
发表于 2020-3-30 16:45:13
1
2020年flag
发表于 2020-3-30 18:01:02
朕想知道
我是菜鸟222
发表于 2020-3-31 10:53:16
HAHA
liuywv
发表于 2020-4-2 19:48:16
朕想知道
gotolist
发表于 2020-4-2 20:54:34
学习了{:10_279:}{:10_279:}{:10_279:}{:10_279:}
满天星星
发表于 2020-4-3 23:31:49
想知道想知道
xcsummer
发表于 2020-4-4 23:11:07
朕想知道
wangaojing1986
发表于 2020-4-5 14:55:06
朕想知道
洛书宫虹
发表于 2020-4-8 21:30:11
朕想知道
林大山
发表于 2020-4-9 14:18:04
朕想知道
学习永不止步
发表于 2020-4-9 19:44:37
朕想知道
OnlyGhost
发表于 2020-4-10 16:03:32
朕想知道