加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

闲鱼上哪些商品抢手?Python 分析后告诉你

发布时间:2019-10-28 14:26:25 所属栏目:建站 来源:星安果
导读:1.目标场景 经常看到有朋友在闲鱼卖些小东西又或是自己擅长的一些技能,都能为他们带来不错的 睡后收入。 闲鱼上大量的商品,很难精准判断哪些受欢迎,哪些好卖;一个个录入数据去做数据分析,浪费时间的同时,效率也极其的低效。 本篇文章的目的是利用 Pyt

然后读取数据文件,通过对表格中的第二列进行反向排序,使商品按照想要数进行降序排列。

  1. def __sort_result(self): 
  2.     """ 
  3.     对爬取的结果进行排序 
  4.     :return: 
  5.     """ 
  6.     reader = csv.reader(open(self.file_path), delimiter=",") 
  7.  
  8.     # 头部标题 
  9.     head_title = next(reader) 
  10.  
  11.     # 按照第二列进行逆序排列 
  12.     sortedlist = sorted(reader, key=lambda x: (int(x[1])), reverse=True) 
  13.  
  14.     # 写入头部数据 
  15.     write_to_csv(self.file_path, [(head_title[0], head_title[1], head_title[2])], False) 
  16.  
  17.     for value in sortedlist: 
  18.        write_to_csv(self.file_path, [(value[0], value[1], value[2])], False) 
  19.  
  20.     return sortedlist 

最后拿到前 10 项数据,利用 pyecharts 生成统计图表。

  1. def draw_image(self, sortedlist): 
  2.      """ 
  3.      画图 
  4.      :param sortedlist: 
  5.      :return: 
  6.      """ 
  7.  
  8.      # 标题列表 
  9.      titles = [] 
  10.  
  11.      # 销量 
  12.      sales_num = [] 
  13.  
  14.      # 拿到爬取结果的标题、销量两个列表 
  15.      with open(self.file_path, 'r') as csvfile: 
  16.          # 读取文件 
  17.          reader = csv.DictReader(csvfile) 
  18.  
  19.          # 加入列表中 
  20.          for row in reader: 
  21.              titles.append(row['title']) 
  22.              sales_num.append(row['num']) 
  23.  
  24.      # 数目限制 
  25.      if len(titles) > self.num: 
  26.          titles = titles[:self.num] 
  27.          sales_num = sales_num[:self.num] 
  28.  
  29.      # 画图 
  30.      bar = ( 
  31.             Bar() 
  32.                 .add_xaxis(titles) 
  33.                 .add_yaxis("哪些好卖", sales_num) 
  34.                 .set_global_opts(title_opts=opts.TitleOpts(title="我要卖货")) 
  35.         ) 
  36.      bar.render('%s.html' % self.good_msg) 

第 7 步,配置参数。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读