当前位置: 首页 > news >正文

鹤壁市城乡一体化示范区网站在百度平台如何做营销

鹤壁市城乡一体化示范区网站,在百度平台如何做营销,网站营销推广怎么做网络营销推广,网站开发增值税Merge函数的用法 简单来说Merge函数相当于Excel中的vlookup函数。当我们对2个表进行数据合并的时候需要通过指定两个表中相同的列作为key,然后通过key匹配到其中要合并在一起的values值。 然后对于merge函数在Pandas中分为1vs1, 多(m)vs1,以及多(m)vs多(…

Merge函数的用法

简单来说Merge函数相当于Excel中的vlookup函数。当我们对2个表进行数据合并的时候需要通过指定两个表中相同的列作为key,然后通过key匹配到其中要合并在一起的values值。

然后对于merge函数在Pandas中分为1vs1, 多(m)vs1,以及多(m)vs多(m)这三种场景。但是平时用的最多的往往是多vs1的这种场景。也就是说2个表中其中一个表作为key的值会出现重复,而另外一个表作为key的值则是唯一。

这种场景也很好理解。例如:我们在生产环境中对服务器进行管理,一台服务器上可能装了各种各样的软件。那么如果是Excel表格来管理的话一个软件就占用一行信息。而服务器名是相同的。所以一个相同的服务器名就会出现多个。

这台服务器上安装了多少个软件,服务器名就会重复几次,也就是最终有几行。那么另外一个表要想读取这台服务器上安装的所有软件,那么服务器名就要作为key,各个软件的信息则是value值。最终被读取写入的那张表的key只能唯一。

我们看下面这个案例,是真实多v1的案例。为了数据安全我只能把截图分享给大家,并把服务器名遮掩希望大家谅解。

数据表1:作为查询的总表,其中服务器名这列就是B列中的信息会出现重复

1-20091F00143.jpg

数据表2:下表为按照表1的key就是hostname来匹配,匹配到后按照表2的列名来读取信息写入到表2.这里同上因为服务器名敏感,所以也用马赛克挡住了,忘谅解。

1-20091F00144.jpg

代码演示:

1. 读取表1,表2中的内容,作为DataFrame赋值给变量

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#%%

import pandas as pd

#读取表1

df01= pd.read_excel("./datas/new_all_datas.xlsx",

header=5)

df01.head()

#%%

#读取表2

df02= pd.read_excel("./datas/new_software_InputSheet.xlsx")

df02

#%%

2. 通过merge函数合并两个DataFrame。on代表指明拿什么作为key来进行匹配。how这里分为left,right,inner,outer等方式。这里left代表按照表1为主表进行合并。

?

1

2

3

4

5

#%%

#ホスト名作为key来匹配两个表,相当于vlookup函数

#how=left代表以left左表为主,这里则代表表二为左表

df03= pd.merge(df02,df01,on="ホスト名",how="left")

df03

结果:合并结果如下。但是因为表1,表2中出现重复元素的列名,因此合并后Pandas会按照后缀,把相同列名按照_x,_y的方式生成多列。

1-20091F00144-50.jpg

3. 去除没用的列并按照条件查询想要的数据. 下列需求是按照服务器名,找出对应的"ソフトウェア名"也就是software名为Trend Micro的软件以及"ソフトウェア製造元"software制造商为Symantec的所有行。

?

1

2

3

4

5

6

7

8

9

#%%

#因为表中有相同的列名因此自动后缀被加上了_y

#下面代表筛选查询范围,以及指定查询值

df03= df03.loc[:,["ホスト名","行番号","ソフトウェア区分_y","ソフトウェア名_y","ソフトウェアバージョン_y","ソフトウェア製造元_y"]]

df04= df03[(df03["ソフトウェア名_y"]=="Trend Micro") | (df03["ソフトウェア製造元_y"]=="Symantec")]

#重新把列名设定换一下然后输出

df04.columns= ["ホスト名","行番号","ソフトウェア区分","ソフトウェア名","ソフトウェアバージョン","ソフトウェア製造元"]

df04

结果:

1-20091F00145.jpg

4. 将数据导出到Excel文件

?

1

2

3

4

5

#%%

with pd.ExcelWriter("./datas/output_mergedatas.xlsx") as writer:

df04.to_excel(writer,index=False)

print("Done!!")

结果:当然也可以直接导入到数据表2中去。我这里为了不破坏原表,因此作为新的Excel表导出了。

1-20091F00145-50.jpg

大家在日常业务中,如果遇到类似场景可以尝试通过merge函数来合并您的数据。还可以结合loc切片以及写下来要发表的pivot,pivot_table透视表来更加丰富的对数据进行清洗。

总体而言用惯了Pandas后会感觉相比Excel中的函数及宏。Pandas会更加的灵活也更加的强大。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.cnblogs.com/liupengpengg/p/13558381.html

http://www.lbrq.cn/news/2381995.html

相关文章:

  • 方正集团网站是谁做的磁力屋torrentkitty
  • 深圳做企业网站的公优化排名
  • 网站开发团队简介东莞网络推广平台
  • 高端 网站制作14个seo小技巧
  • 学电子商务好找工作吗靠谱的seo收费
  • 网站建设哪家服务好莫停之科技windows优化大师
  • 微信小程序制作视频网络推广优化seo
  • 装饰网站建设的方案大作设计网站
  • 成都网站设计推荐柚米产品软文
  • 淘宝网站c 设计怎么做网络做推广公司
  • 域名有了主机有了如何做网站网站的优化seo
  • 没有网站可以做域名解析吗seo培训
  • 长春网站推广优化公司seo英文怎么读
  • 沈阳营销型网站制作如何做网络推广人员
  • 做外贸有哪些网站简短的营销软文范文
  • python网站开发招聘友情连接出售
  • 京网站建设公司东莞软文推广
  • 站长统计向日葵app下载竞价托管推广
  • 珠海门户网站建设报价哈尔滨网站优化
  • 设计作品网站有哪些seo第三方点击软件
  • 内蒙古最新消息谷歌seo外链
  • 江门网站制作软件网站优化网
  • 做网站销售东西 需要什么资质做一个官网要多少钱
  • 淄博哪里做网站苏州百度搜索排名优化
  • 四平网站建设哪家效果好软文营销案例200字
  • 目前有做电子合同的网站吗郑州网站优化顾问
  • 网站后台 点击插入国际免费b站
  • 网站如何做外链域名查询平台
  • erp系统哪个品牌最好seo快速排名百度首页
  • 渗透wordpress论坛seodao cn
  • 【JS笔记】Java Script学习笔记
  • wedo牛-----第47节(免费分享图纸)
  • stack and queue 之牛刀小试
  • JAVA面试宝典 -《Kafka 高吞吐量架构实战:原理解析与性能优化全攻略》
  • React Native 基础tabBar和自定义tabBar - bottom-tabs
  • 【技术追踪】基于检测器引导的对抗性扩散攻击器实现定向假阳性合成——提升息肉检测的鲁棒性(MICCAI-2025)