鸟碎蛋无痕 发表于 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

朕想知道
页: 22 23 24 25 26 27 28 29 30 31 [32] 33 34 35 36 37 38 39 40 41
查看完整版本: 使用Python读写Excel文件(1)