parent
46eb4997d0
commit
2e6dee942f
@ -0,0 +1,47 @@
|
||||
'''
|
||||
Description:
|
||||
Author: Fishermanykx
|
||||
LastEditors: Fishermanykx
|
||||
LastEditTime: 2021-06-23 10:31:07
|
||||
'''
|
||||
import codecs
|
||||
import pandas as pd
|
||||
|
||||
with codecs.open('result.txt', 'r', 'utf-8') as f:
|
||||
res = f.read()
|
||||
res = eval(res)
|
||||
print(len(res))
|
||||
|
||||
url_indexs = [1, 2, 21, 6, 5, 8, 3]
|
||||
key_in_consideration = ['CPU', '主板', '内存',
|
||||
'硬盘', '固态硬盘', '显卡', '机箱', '电源', '散热器']
|
||||
categories = [
|
||||
'经济实惠型', '家用学习型', '网吧游戏型', '商务办公型', '疯狂游戏型', '图形音像型', '豪华发烧型'
|
||||
]
|
||||
writer = pd.ExcelWriter('test.xlsx')
|
||||
|
||||
for i in range(1, 8):
|
||||
data = res[url_indexs[i-1]]
|
||||
# 重新洗一遍数据
|
||||
new_dict = {}
|
||||
|
||||
for item in data:
|
||||
for key in item:
|
||||
if key not in key_in_consideration:
|
||||
continue
|
||||
if key not in new_dict:
|
||||
new_dict[key] = [item[key]['percentage']]
|
||||
else:
|
||||
new_dict[key].append(item[key]['percentage'])
|
||||
if 'Info' not in new_dict:
|
||||
new_dict['Info'] = [str(item)]
|
||||
else:
|
||||
new_dict['Info'].append(str(item))
|
||||
|
||||
new_list = [new_dict]
|
||||
df = pd.DataFrame.from_dict(new_dict, orient='index').T
|
||||
|
||||
# print(df)
|
||||
|
||||
df.to_excel(writer, sheet_name=categories[i-1], index=False)
|
||||
writer.save()
|
Loading…
Reference in new issue