Pandas生成excel

Dataframe写入excel

Dataframe.to_excel()
常用参数解析

  • excel_writer : 目标路径
  • sheet_name : 指定sheet名称
  • na_rep : 缺失值填充
  • columns : 选择输出的列
  • index : 是否忽略index

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
excel_name = 'test'
writer = pd.ExcelWriter('%s.xlsx' % excel_name)
# 将列明转成中文
result=str(result).replace('brand_name','品牌名').replace('current_price','售价').replace('origin_price','原价').replace('product_id','商品ID')\
.replace('product_name','商品名').replace('product_url','商品Url').replace('second_category','二级类目').replace('third_category','三级类目')\
.replace('seller_count','销量').replace('sequence_num','抓取序号').replace('pic_url','图片Url').replace('keywords','搜索关键词')
# 指定columns
cols = ['商品ID', '商品名','品牌名', '售价', '原价', '销量', '抓取序号','搜索关键词','三级类目','二级类目','商品Url','图片Url']
df1 = pd.read_json(json.dumps(result_list))
df1 = df1.drop(columns=['_id'], axis=1)
df1.to_excel(writer, sheet_name='test',columns=cols, index=False)
writer.save()
writer.close()