数据分析系列 之python中集合内容介绍

news/2025/2/23 8:44:37

1 概述:
集合:一个无序不重复的组合,包括可变集合(set)和不可变集合(frozenset);
集合中包含常见的集合运算,可以使用运算符,也可以使用函数的形式。

2 举例:

python">aSet = set('ABC')
bSet = set('DEF')
'D' in aSet
False
aSet == bSet
False
#注意:这里的< > <= >=含义是:是否为包含关系,不是字符串中的ASCII码大小比较
aSet < bSet
False

aSet = set('ABCG')
bSet = set('ADEF')
aSet & bSet
{'A'}
aSet | bSet
{'A','B','C','D','E','F','G'}
aSet - bSet
{'B','C','G'}
#对称差分:属于a集合和b集合,但是不属于对方的集合
aSet ^ bSet
{'B','C','D','E','F','G'}

#所有集合适用
aSet = set('ABCG')
bSet = set('ADEF')
#是不是子集
aSet.issubset(bSet)
False
#类似于&
aSet.intersection(bSet)
{'A'}
#类似于-,代表差补
aSet.difference(bSet)
{'B','C','G'}
#拷贝
cSet = aSet.copy()

#仅适用于可变集合
aSet = set('ABCG')
aSet.add('D')
{'A','B','C','D','G'}
aSet.remove('D')
{'A','B','C','G'}
aSet.update('EF')
{'A','B','C','E','F','G'}
aSet.clear()
set()

参考资料:
https://www.icourse163.org/learn/NJU-1001571005?tid=1463102441&from=study#/learn/content?type=detail&id=1240380180&cid=1261816408&replay=true 用python玩转数据


http://www.niftyadmin.cn/n/1223828.html

相关文章

数据分析系列 之python中拓展库SciPy的使用

1 概述&#xff1a; SciPy中的数据结构&#xff1a; ndarray(N维数组) Series(变长字典) DataFrame(数据框) 常用的库&#xff1a; NumPy&#xff1a;强大的ndarray对象和ufunc函数&#xff0c;比较适合线性代数和随机数处理等科学计算&#xff0c;具有有效的通用多维数据&…

淘宝网内新增了一些基于Office的工具,大家上去看看吧

软件说明和界面图片在淘宝上&#xff0c;OfficeDIY 个税速算工具 货币换算工具 房贷车贷计算器 贷款计算器 个人预算管理工具 个人月预算工具 股票投资业绩管理工具 银行卡交易记录管理工具 宠物健康记录管理工具 捐赠记录管理工具 家庭物品管理工具 DVD收藏管理工具 食谱管理工…

数据分析系列 之python中便捷数据的获取(数据获取补充)

1 怎样读取/写入csv文件数据&#xff1f; import pandas as pd #读取 df pd.read_csv(c/test/test.csv) #帮助信息 help(pd.read_csv) #写入 df.to_csv(...)#excel同理 #读取 df pd.read_excel(c/test/test.xlsx, sheet_name scores) #计算 df[sum] df[Python] df[Math] …

C#中的类型转换(转载)

原文出处&#xff1a;http://www.daima.com.cn/Info/28/Info29679/ C#中的类型转换C# 出来也有些日子了&#xff0c;最近由于编程的需要&#xff0c;对 C# 的类型转换做了一些研究&#xff0c;其内容涉及 C# 的装箱/拆箱/别名、数值类型间…

数据分析系列 之python中数据的可视化

1 介绍 Matplotlib绘图&#xff1a;python绘图库&#xff0c;主要用于二维绘图&#xff0c;利用绘图API–pyplot模块。 pandas绘图&#xff1a;可以实现基于Series和DataFrame的某些绘图功能。可以直接将DataFrame的index作为x轴数据&#xff0c;各组values作为y轴数据。 2 折…

数据分析系列 之python中数据探索与预处理

1 概述 1.1 数据探索 检查数据错误&#xff0c;了解数据分布特征和内在规律 1.2 数据预处理 数据清洗 Data cleaning 数据集成 Data integration 数据变换 Data transformation 数据规约 Data reduction 2 数据清洗 2.1 缺失值处理 删除 填充&#xff1a;固定值、均值、中位数…

[转]使用SQL语句来进行分页处理

declare pagesize int --每页显示的记录数declare Pages int --要显示的页数set pagesize5set pages2declare Sql nvarchar(200)set sqlselect top str(pagesize) * from(select top str( pagesize*pages) * from blog_Config order by BlogID asc) as t order by BlogID d…

数据分析系列 之python中数据统计与分析

1 概述 数据探索&#xff1a;检查数据错误&#xff0c;了解数据特征和分布规律 数据特征分析&#xff1a;分布分析、统计量分析、相关分析 2 分布分析 2.1 定量分析&#xff1a;数量分布 可利用直方图 from sklearn import datasets import pandas as pd import matplotlib.p…