halcon 将数据保存到excel_Python保存数据到Excel文件的多个sheet
SEO高手是如何分析竞争对手的一文中的方法,除了可以用于分析竞争对手,还可以每天监控竞争对手的数据动向。
如果想提取出主要竞争对手的排名情况,即排在首页的关键词,对应的着陆页和排名,并将结果保存在Excel文件的不同sheet中,该怎么做呢?下面将分别使用pandas,openpyxl两种方式实现。
pandas代码示例
import pandas as pd
domains = {'黄河票务':'huanghepiao','大河票务':'dahepiao','摩天轮票务':'moretickets'} #配置主要竞争对手
df = pd.read_csv('new_ranks.csv',dtype = {'rank' : int},encoding='gbk',error_bad_lines=False) #读取爬虫生成的csv文件
df['domain'] = df['domain'].fillna('not.html')
writer = pd.ExcelWriter('主要域名排名数据.xlsx')
for sheetname,domain in domains.items():
rankdata = df[df['domain'].str.contains(domain)]
rankdata.to_excel(writer,sheet_name = sheetname,encoding='utf-8',index=None)
writer.save()
writer.close()
输出结果如图:
openpyxl代码示例
import csv
from openpyxl import Workbook
domains = {'黄河票务':'huanghepiao','大河票务':'dahepiao','摩天轮票务':'moretickets'} #配置主要竞争对手
wb = Workbook()
wb.active
count = 0
for sheetname, domain in domains.items():
sheet = wb.create_sheet(sheetname, index=count)
reader = csv.reader(open('new_ranks.csv')) #读取爬虫生成的csv文件
for row in reader:
if row and domain in row[1]:
row[3] = int(row[3])
sheet.append(row)
count += 1
wb.save('主要对手排名数据.xlsx')
输出结果如图:
结果发现生成的文件,pandas方式比openpyxl方式要大得多。这是因为使用pandas保存成Excel文件会将url加上超链接,导致数据更大。如果想去掉pandas保存文件中的超链接,可使用如下方式:
writer = pd.ExcelWriter('主要域名排名数据.xlsx')
改成:
writer = pd.ExcelWriter('主要域名排名数据.xlsx',options={'strings_to_urls': False}) #禁止保存成超链接
即可。
推荐阅读:
再谈Python批量查询百度指数
加强版Python采集百度凤巢关键词规划师
Python批量查询关键词搜狗指数
Python批量查询关键词微信指数
halcon 将数据保存到excel_Python保存数据到Excel文件的多个sheet相关推荐
- halcon 将数据保存到excel_halcon保存数据到excel表格-怎样把图像里面的数据提取到excel表格里面去?...
mt4如何将自定义数据保存到excel表格 这种方式嵌入的,目的就是让你没有办法简单复制粘贴.即使通过OCR之类的软件,由于存在底色.水印等,错误率也相当高,意义不是很大. 怎样把图像里面的数据提取到 ...
- halcon 将数据保存到excel_用C#操作Excel文件,实现与Sqlserver数据库进行导入与导出的操作。...
[实例简介] 用C#3层结构对Excel文件与SqlServer数据库进行导入与导出 [实例截图] 1.将数据库中数据导出Excel文件中,其原理是先将数据库中的你所选择的一张表,先加载到DataGr ...
- scrapy 保存到mysql_Scrapy保存数据到mysql
scrapy pipeline 文件如下:class JianshuPipeline(object): def __init__(self): data = { 'host':'localhost', ...
- python读取串口数据保存到mysql数据库_Python3读取Excel数据存入MySQL的方法
Python是数据分析的强大利器. 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理. 这里向大家分享python3如何使用xlrd读取 ...
- Scrapy爬到的数据保存到csv后,用Excel打开乱码的解决方法
右键文件,选择记事本打开,选择文件>另存为,编码选择ANSI>点击保存,打开xxx.csv 中文恢复正常
- 爬虫之数据保存到txt文本中
本节为保存爬虫数据到txt文本中,还是以排行榜为例,上节可以看:爬虫之数据保存到csv,xlsx等Excel文件中 数据获取代码如下: import requests from fake_userag ...
- html 保存xlsx,HTML SaveXLSX按钮防止将数据保存到SlickGrid的XLSX文件中
我在网页上有一个SlickGrid,我正在尝试添加一个按钮来调用函数CreateXLSX().当我编辑Main.jade的代码,我输入:HTML SaveXLSX按钮防止将数据保存到SlickGrid ...
- Unity Easy Save数据保存插件将数据保存到Android手机根目录
Unity Easy Save数据保存插件将数据保存到Android手机根目录 原由 导入插件 设置保存路径 测试脚本 界面 测试验证 问题 原由 开发时碰到一个需求,两个手机APP,一个保存数据,一 ...
- 如何将网页内容保存到计算机中,如何将网站导出excel表格数据-如何把网页数据保存到EXCEL...
网页上的表格数据怎么复制到excel 1.打开excel表格. 2.打开菜单"数据->"导入外部数据"->"新建 Web 查询",在&qu ...
最新文章
- asp.net chart美化+绑定数据--饼图
- 第二阶段第七次站立会议
- constructor
- 绅士计算机乐谱之谦,绅士(简单钢琴独奏版)
- 毕业论文 | 单相AC-DC变换电路(附源代码与电路设计图及器件清单)电子设计大赛
- CNS级lncRNA权威文章解读及前沿发展
- php中关于empty()函数是否为真的判断
- jdk内置线程实例_EA问题的JDK14实例
- BCrypt管理员登录密码验证
- html股票数据代码,股票数据的网站抓取(4.2)代码优化
- pygame render怎么显示中文_PyGame开发游戏(2D)02.基础图元
- python使用opencv实现人脸识别系统
- C#实现重新启动计算机
- L1-033 出生年 (15 分)—团体程序设计天梯赛
- redis分布式锁学习总结
- 多媒体处理常用软件:图像、文本、音频、视频、动画、微课
- Nifi介绍、安装、实践案例
- matlab 矩阵分行标准化,matlab如何将矩阵标准化 命令是什么?
- chromium的下载和编译(流程详解)
- 按教师名单分配学生抽签程序
热门文章
- 如何控制product search attribute支持的操作类型
- How is default text type determined for Account view
- Spring源码研究之how is returned hello string converted to jsp page
- 走进rxjs的世界 - 万物皆流 - Everything is a stream
- 2008年汶川大地震中的SAP成都研究院
- 关于软件公司如何进行知识分享的一些讨论
- 单步调试理解webpack里通过require加载nodejs原生模块实现原理
- 在Linux系统里安装Virtual Box的详细步骤 1
- SAP标准培训课程C4C10学习笔记(二)第二单元
- three 天空球_javascript – 分配给相机的three.js天空盒