pandas——Series小测

2023-10-16 22:50
文章标签 pandas series 小测

本文主要是介绍pandas——Series小测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、自己创建一个工资的Series,岗位名称为索引,工资为值,并统计自己建的Series中元素的个数

import pandas as pd
#字典创建
dic={"爬虫工程师":8000,"数据分析师":8000,"java软件工程师":10000,"web前端开发工程师":3000,"大数据工程师":8000,"python软件工程师":4000}
job=pd.Series(dic)
#列表创建,元组也可以
#job=pd.Series([8000,8000,10000,3000,8000,4000],index=['爬虫工程师','数据分析工程师','java软件工程师','web前端开发工程师','大数据工程师','python软件工程师'])
#数组创建,可以利用nappy去创建
print(job)
print(job.count())#因为元素里面不含空所以可以使用count
print(len(job))#统计元素中的个数
print(job.shape)#返回一个元组统计行和列

在这里插入图片描述

二、根据班级花名册为索引创建一个Series,索引为学号,值为男女,对其切片,并返回男女比例

import pandas as pd
student=pd.Series(['女','女','女','男','男','男','男','男','男'],index=['2002051','2002052','2002053','2002054','2002055','2002056','2002057','2002058','2002059'])
print(student)
print(student['2002052':'2002054'])
print(student[1:4])
#花式索引
print(student[['2002051','2002057','2002059']])
print('男女比例为:%s:%s'%((student[student=='男'].count()),(student[student=='女'].count())))
#或者拆分
a=student[student=='男'].count()
b=student[student=='女'].count()
print("男女比例为:%s:%s"%(a,b))
#难度升级
if a>b:if a%b!=0:print("男女比例为:%s:%s" % (a, b))else:c=a//bprint(print("男女比例为:%s:1"%(c)))
elif a==b:print("男女比例为:1:1")
else:if b%a!=0:print("男女比例为:%s:%s" % (a, b))else:c=b//aprint(print("男女比例为:1:%s"%(c)))

在这里插入图片描述

这篇关于pandas——Series小测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/221291

相关文章

关于pandas的read_csv方法使用解读

《关于pandas的read_csv方法使用解读》:本文主要介绍关于pandas的read_csv方法使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录pandas的read_csv方法解读read_csv中的参数基本参数通用解析参数空值处理相关参数时间处理相关

Pandas使用SQLite3实战

《Pandas使用SQLite3实战》本文主要介绍了Pandas使用SQLite3实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1 环境准备2 从 SQLite3VlfrWQzgt 读取数据到 DataFrame基础用法:读

Python下载Pandas包的步骤

《Python下载Pandas包的步骤》:本文主要介绍Python下载Pandas包的步骤,在python中安装pandas库,我采取的方法是用PIP的方法在Python目标位置进行安装,本文给大... 目录安装步骤1、首先找到我们安装python的目录2、使用命令行到Python安装目录下3、我们回到Py

解读Pandas和Polars的区别及说明

《解读Pandas和Polars的区别及说明》Pandas和Polars是Python中用于数据处理的两个库,Pandas适用于中小规模数据的快速原型开发和复杂数据操作,而Polars则专注于高效数据... 目录Pandas vs Polars 对比表使用场景对比Pandas 的使用场景Polars 的使用

Python使用Pandas对比两列数据取最大值的五种方法

《Python使用Pandas对比两列数据取最大值的五种方法》本文主要介绍使用Pandas对比两列数据取最大值的五种方法,包括使用max方法、apply方法结合lambda函数、函数、clip方法、w... 目录引言一、使用max方法二、使用apply方法结合lambda函数三、使用np.maximum函数

Pandas中多重索引技巧的实现

《Pandas中多重索引技巧的实现》Pandas中的多重索引功能强大,适用于处理多维数据,本文就来介绍一下多重索引技巧,具有一定的参考价值,感兴趣的可以了解一下... 目录1.多重索引概述2.多重索引的基本操作2.1 选择和切片多重索引2.2 交换层级与重设索引3.多重索引的高级操作3.1 多重索引的分组聚

在Pandas中进行数据重命名的方法示例

《在Pandas中进行数据重命名的方法示例》Pandas作为Python中最流行的数据处理库,提供了强大的数据操作功能,其中数据重命名是常见且基础的操作之一,本文将通过简洁明了的讲解和丰富的代码示例,... 目录一、引言二、Pandas rename方法简介三、列名重命名3.1 使用字典进行列名重命名3.编

Python使用Pandas库将Excel数据叠加生成新DataFrame的操作指南

《Python使用Pandas库将Excel数据叠加生成新DataFrame的操作指南》在日常数据处理工作中,我们经常需要将不同Excel文档中的数据整合到一个新的DataFrame中,以便进行进一步... 目录一、准备工作二、读取Excel文件三、数据叠加四、处理重复数据(可选)五、保存新DataFram

pandas数据过滤

Pandas 数据过滤方法 Pandas 提供了多种方法来过滤数据,可以根据不同的条件进行筛选。以下是一些常见的 Pandas 数据过滤方法,结合实例进行讲解,希望能帮你快速理解。 1. 基于条件筛选行 可以使用布尔索引来根据条件过滤行。 import pandas as pd# 创建示例数据data = {'Name': ['Alice', 'Bob', 'Charlie', 'Dav

【Python从入门到进阶】64、Pandas如何实现数据的Concat合并

接上篇《63.Pandas如何实现数据的Merge》 上一篇我们学习了Pandas如何实现数据的Merge,本篇我们来继续学习Pandas如何实现数据的Concat合并。 一、引言 在数据处理过程中,经常需要将多个数据集合并为一个统一的数据集,以便进行进一步的分析或建模。这种需求在多种场景下都非常常见,比如合并不同来源的数据集以获取更全面的信息、将时间序列数据按时间顺序拼接起来以观察长期趋势等