当前位置: 首页 > 网络应用技术

Python查看列中有多少个类别(Python判断列表)

时间:2023-03-07 11:34:02 网络应用技术

  本文的首席执行官注释将介绍Python查看列的相关内容和Python判断列表的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  本文目录清单:

  1.如何检查dataframe python中的所有列2.哪种类型的python?3。python查看数据框中有多少个不同的元素。您的意思是检查PANDAS 5中的数据类型。python数据的常见数据类型是什么?几种检查数据框架的方法?

  直接len(df ['list Name']),列出一列的长度。

  Python的类型是什么?

  1.数字(数字)

  2.布尔人

  3.字符串(字符串)

  4. Python容器

  要学会快速学习Python,请记住四个“ 3”“ 4”和5“ 6”的数量。

  三个基本概念

  1.结构(功能,模块,软件包)

  2.面向对象(类和衍生品类别,重载)

  3.虚拟环境(版本管理,环境隔离)

  四个基本操作

  1.数据操作(各种数据类型的操作)

  2.文件操作(文件打开,阅读,关闭等)

  3.模块操作(导入和使用,模块搜索和其他操作)

  4.付费操作(过程和线程,锁定/信号号/安全队列等)

  五个基本句子(5)

  1.分配语句(变量,对象,分配运算符)

  2.输入输出语句(打印,输入功能)

  3.有条件的判断声明(如果是身体声明)

  4.骑自行车的句子

  5.试验 - 元素

  六种类型的数据(6)

  1.数字类型(INT,BOOL,FLOAT,复杂)

  2.字符串(str)

  3.列表(列表)

  4.元组

  5.词(dict)

  6.收集(集合)

  如果您可以掌握上述积分,那么即使您真正开始。

  方法一:

  myList = set(Say)#say是您想要的列表

  对于myList中的项目:#列表中的元素未重复提取,分配给另一个列表

  打印项目 + str(say.count(item))#list.count(item)输出该项目出现在列表中的次数

  方法两个:

  counts = {} #dictionary

  对于time_zones中的x:#time_zones作为列表

  如果x计数:

  计数[x] += 1

  别的:

  计数[x] = 1

  打印计数

  方法三:

  (系列与DataFram相同)

  导入numpy作为NP

  导入大熊猫作为pd

  从熊猫导入数据框架

  来自熊猫进口系列

  SS =系列(['Tokyo','Nagoya','nagoya','Osaka','Tokyo','Tokyo']))))))))))

  ss.value_counts()#value_counts直接用于计算串联相同数据的频率

  扩展信息:

  Python功能的其他高级用法

  1.使用功能变量:

  Python的函数也是一个值:所有函数都是函数对象,这意味着可以将函数本身分配给变量,就像整数,浮点,列表,列表和成本组一样,分配给变量。

  2.将功能用作功能人参:

  有时需要功能。可以确定此函数的大多数计算逻辑,但是不能暂时确定某些处理逻辑。至于动态更改此代码。

  3.将函数用作返回值:

  在程序中,定义了一个get_math_func()函数,它将返回另一个函数。next,①,②,,, get_math_func()函数的较厚的身体代码定义了三个局函数,最后get_math_func()函数将用作这三个函数之一。值。

  定义将返回函数的get_math_func()函数后,可以在调用get_math_func()函数时返回所需的函数。

  在获得数据并分析数据后,我们通常需要概述整体数据。如果有任何字段,每个字段的类型,值是否丢失等,则列出以下列表,以方便并快速查看dataframe.data类型。

  1.尺寸视图:DF。形状

  返回结果如下所示,表明总共有20列+线:16列:

  2.数据表的基本信息(尺寸,列名称,数据格式,被占用的空间等):df.info()

  返回结果显示在图中,该结果表明可以非常全面地看到信息方法,以查看表单的各种属性,包括:

  1.表的尺寸:203401行 * 16列,rangeIndex:0-203400

  2.表的名称是空值和列字段类型dtype(我将提供熊猫的数据类型以及python数据类型的匹配图!!!)

  3.桌子占用空间:24.8m+

  3.每列数据的格式:df.dtypes

  此函数类似于df.info()。如果您只想查看每列中存储了哪些数据格式,则可以直接使用df.dtypes

  返回结果显示在图中。可以看出,该结果基本上是DF.Info()的简化版本,该版本指示每列的数据类型。

  4.列格式:df ['b']。dtype

  在分析过程中,由于有很多字段,因此您需要在使用某个字段时及时查看它。您也可以使用dtype,在这里不会重复。

  从上面可以看出,float64,int64,对象都是熊猫专有的数据格式。同样,python,Numpy具有自己的一组数据格式。它们之间的相应关系可以参考以下表格:

  这里需要强调的是,对象类型实际上可以包括各种不同类型的类型,例如在数据列中,这些类型既是整数又是浮动 - 点类型和字符串类型。处理数据时,可能需要一些其他方法要提前清洁这些字段,请str.replace(),float(),int(),asstype(),apply(),等。

  如果您觉得有用,请给我一个赞美,您的支持是我最大的鼓励!?(??``)?

  数据类型是每种编程语言的必不可少的属性。只有将数据提供给清除数据类型,计算机才能处理数据的操作。因此,有必要使用正确的数据类型。

  1.数字类型

  Python数字类型主要包括INT(整数),长(长整数)和Float(浮动 - 点),但Python3中没有更长的类型。

  1. int(整数)

  在32位机器上,整数位的数量为32位,值的范围为-231?231-1,即-2147483648?214748364;在64位系统上,密集数字的数量为64位,值IS-263?263-1,92233720368547775808?9222337203685477775807。

  2.长(长整数)

  Python长和整数没有定位宽度,但是由于机器内存有限,因此无法使用长度的长度。

  3.浮动(浮点类型)

  浮动点类型是与机器有关的小数点的数量。

  4.复杂(复数)

  Python还支持复杂数字。复数数是由真实部分和虚拟编号部分组成的。它可以用a + bj或复杂(a,b)表示。

  它们都是浮动点类型。

  第二,字符串

  在Python中,带有引号的字符被视为字符串。有三种声明的方法:单语,双语和三个引号;Python中的字符串具有两种类型的数据,即STR类型,而Unicode类型使用的ASCII编码,STR类型的ASCII编码不能代表中文。Unicode类型使用Unicode编码,可以代表任何字符,包括中文和其他语言。

  3.布尔

  像其他编程语言一样,Python Boolean类型也用于逻辑操作,具有两个值:true(true)和false(假)。

  第四,列表

  该列表是Python中最常见的数据类型。任何数据类型都可以放置在集合中,可以创建,搜索,切片,添加,修改,删除,循环和排序。

  五重奏

  第一组和列表也是一个序列。与列表不同,元组未修改。

  6.词典

  字典是钥匙值对的集合。它是列表以外的Python中最灵活的数据结构类型。该列表是有序的对象集合。词典是无序的对象集合。

  七,聚会

  收集是一种无序,不可再生的数据组合。它的主要功能是两个,这是测试和关系测试。

  首先,在Python Integer类型中表达的数据。

  1.通常用来表示类别值:所有正整数,0和负整数;

  2,最常用的数据类型,经常参与计算,在python3.5中,口译器将自动创建(包括5或3000)内存中-5-3000之间的整数对象,而ISIT表示在此范围内。,等于已经创建的整数对象。即使范围相等,不同的对象也不同。此功能随Python版本而变化。不要太依赖。

  3,布尔继承了int类型,他是int的子类。

  4,Python2的整数长,值范围更大,并且在Python3中已取消。所有整数均由int均匀表达。

  5.参与所有数值计算,数学操作,科学计算。这也是所有编程语言的数据类型,因为编程语言是诞生的,因此需要模拟它。借助数学方法,它自动计算并更好地解决了大量重复交易。因此缺失。

  6.支持二进制(从0b0b开始),十进制,八角形

  其次,Python Integer和浮动 - 点类型支持常规数值操作

  我们的整数和浮点可以参与操作:+ - * /%(剩余)//(Divide)**(Power)

  Python角色类型:

  由Python角色表示的数据:

  Python3支持Unicode编码。字母,数字和符号的形式称为字符串。它与文本符号更接近或相同。因此,当信息表示和传输时,它也是最公认的形式。它在过程写作中也很普遍,并且有许多相应的操作方法,这非常有趣。

  无法修改字符串,可以缝制并创建新的字符串对象的其他方法。

  支持碎片和设置操作;A2:]

  支持+针迹,*重复操作和成员关系/不在中;

  表示形式:单语引号中包含的符号;a = str('sdfsdfsdf’)或r’

  ABCD的原始角色,字节:b’abcd’;

  6.字符串是一种非变量数据的类型。内部机制为了节省空间,相同的两个字符串表示相同的对象。A='Python'b ='Python a a is B:true

  第二,字符串支持的操作方法

  1. capledize():字母<)a ='abcd'b = a.papitalize()b:abcd

  2,casefold()下():字母转换为完整小写

  3,中心(宽度,Filechar):中心,宽度填充长度;fillchar添加的字符

  a = a.center(10,’_')// ____ ____ abcd____’默认没有填充空间

  4,计数(sub,star,end):字母计数:subtr

  5,编码(编码='utf-8',errors ='strict')设置编码

  错误:设置错误类型

  6. Endswith(后缀,恒星,末端):如果您在后缀结束时返回true

  7. ExpandTabs(8):在字符串中设置标签键符号的空间长度:'abcde’

  8.查找(sub,star,end):返回指定范围内的字符串,未发现返回-1

  9.索引(sub,star,end):返回指定的范围字符串,找不到竞标和投掷异常

  10,isalnum():确定字符串是字母还是数字,还是字母和数字的组合

  11,isalpha():确定是否是所有字母

  12,isDecimal():确定字符串是否为十进制值

  13,isDigit():确定字符串是否为数字

  14,ISIDENDIFIER():确定字符串是否包含关键字

  15,iSlower():确定是否全部是小写

  16,isnumeric():判断是所有数字

  17,isspace():确定是否是空间

  18,isupper()确定是否

  19,isStition():确定首字母是否大写

  20,加入(iTeraable):将迭代对象划分为字符串:a.join('123')

  21,ljust(宽度,填充);rjust():左-QI右对齐

  22,upper():将字符串更改为大写

  23,拆分(sep = none,maxsplit = -1):划分字符串,删除字符串中的选定字符

  “ ab1cd1efg” .split('1'):['ab','cd','efg']

  第三,字符串格式:根据规格输出字符串

  格式(*args,** kwargs):args位置参数,kwargs关键字参数

  ‘{0:.1f}’。格式(123.468):格式化参数,保留1位四座房屋和小数点后的五个入口

  四个,字符串操作符号%

  1.%s:格式打击“ ABCD%SDEF”%'dddd'

  2,%d:格式化整数

  3.%o格式未签名的八进制

  4.%x格式非合成16个入口

  5,%f格式固定 - 点号

  6,%E:科学计数方法格式固定 - 点编号

  7,%g,根据值自动选择%f,%e

  8,%g e x:大写形式

  第五,格式化辅助命令:

  M.N:M总宽度,N小数点数:%12.4F'%23456.789

  六个,转移字符:字符字符串r以避免正义:r'

  你好 '

  :替换符号

  :水平格式

  ':'

  “:”

  B:撤退

  : 进入

  V:垂直模板

  F:页面字符

  O,X:Octoba和16个进入

  0:空字符串

  python列表

  首先,在Python列表列表中表达的数据:

  Python列表被解释为CPYTHON中的变量数组,并且连续数组由其他对象组成。

  列表中的元素可以是相同的或不同的数据类型;

  当列表元素增加或删除时,列表对象会自动扩展或收缩内存,以确保元素之间没有差距,并且始终是连续的。

  Python中的列表是一个序列,也是容器类型

  创建一个列表:a = [];b = [1,’python’];c = list();d =列表((1,3,4,5))

  支持切片操作列表[开始,开始,步骤]

  Python列表常用方法

  1.附加添加一个元素:list.append(object);//a.append('Python')

  2,扩展到添加迭代对象:list.extend(iteraable);//a.extend('abcde'/1,2,3])

  3.插入插入元素:list.insert(索引,对象):索引元素在index bids //a.insert之前(2,'python')

  4,清除所有元素:list.clear()//a.clear()

  5. pop删除并返回元素:list.pop(index)//默认删除默认元素

  删除删除指定元素:list.remove(v),v元素//a.remove('c')中没有错误

  7.计数在列表数量中返回此值:list.count(value)

  8.复制浅副本复制新列表:list.copy()

  9,排序:sort list.sort(反向= false/true):默认序列

  排序功能:排序(列表)

  10,反向:翻转到位:list.redverse()

  11.索引(值,星,停止):指定范围内值的值:list.index(2,0,5)

  列表元素访问:

  铺设访问:列表[1]

  用于遍历

  通过投标修改元素:列表[2] ='Hello’

  列表常用操作员:

  1.比较操作员:从第一个元素开始进行比较

  2,+针迹新列表:L1+ L2

  3.重复操作员:*,多个列表拼接

  会员关系运营商:在/不在

  逻辑操作员:不是或

  列表的通用分类方法:

  泡泡分类;选择排序;快速分类;合并排序

  python金属元组

  首先,由Python金属组元组数据类型表示的数据:

  元组是受限制和不变的清单。

  它可以是同质的或异质的;

  元组是序列类型,迭代对象和容器类型。

  元组的创建:a =(1,2,3)或a = 1,2,3;b = tuple();

  支持切片操作元组[开始,启动,步骤]

  其次,Python金属群的常见方法

  1,索引(值,星,停止):指定范围内值的值:tuple.index(2,0,5)

  2,计数(值):值出现的次数

  第三,支持操作:

  1.比较操作员:从第一个元素开始进行比较

  2,+针迹一个新元素组:L1+ L2

  3.重复操作员:*,多个元组缝线

  4会员关系运营商:在/不在

  逻辑操作员:不是或

  第四,元人小组的访问

  招标操作;

  用于遍历访问。

  Python词典类型

  首先,由Python字典表达的数据dict:{key:value}

  根据关键字:密钥快速索引相应的值;

  字典是映射类型。关键值是一个对应关系,而不是序列。

  字典元素是无序的。

  字典是迭代对象,一种容器类型;

  词典的创建:k = {};k1 = {'关键字’:object};k2 = dict();

  k3 = dict(映射);dict =(可见)

  第二,字典访问:

  通过钥匙:k ['key']

  修改密钥的相应值:k ['key’] =值

  关键是由钥匙穿过的;

  对于循环密钥值:for in d.Items():

  枚举循环:对于枚举k,v(k1):

  在/不在成员关系中查询按钮不支持价值检查

  第三,词典的通用方法

  get(key,de):获取值:k.get(key,de)//如果没有存在,则默认输出de

  pop(k,de):删除键值对,没有输出DE,没有设置错误;

  键():返回字典中所有密钥的顺序:list(k.keys())[1,2,3];

  值():回到由字典中的所有值组成的序列:list(k.values())

  项目():返回到元素的键值元组的顺序:( set)list(k.items())

  更新(E):更新字典:E是由字典或两个元素组成的单位元素序列:e = [(5,6),(7,8)];

  K.update(e)

  clear():清除字典;

  popitem()删除键值对,如果字典是空的,请报告错误

  复制():浅副本

  10,来自keys(iteraable,value = none):从迭代对象创建一个字典

  {} .fromkeys([1,2,3])------- {1:无,2:无,3:none}

  11,setDefault(k,d = none):如果键不存在,请生成键值对

  K.SetDefault(“关键字”)

  Python Collection集

  集合表示的数据:

  多个元素的无序组合是无序的,收集元件是独一无二的。

  词典的键由集合实现;

  收集是迭代对象

  收集创建:s = {1,2};s1 = set();s2 = set(iteraable)

  访问收集元素:

  for循环将收集所有元素以访问所有元素,而不是重复

  常见方法:

  添加(对象):s.Add('hi')将元素添加到集合中

  pop():弹跳堆栈,集合为空并报告了一个错误:删除任何元素;

  clear():清除集合并返回一个空的收集对象;

  删除(对象):删除没有存在和错误的元素:s.remove('hi')

  更新:更新另一组,并且不存在元素,也不更新;

  复制():浅副本

  战斗操作:

  交叉点:S1S2;

  收集,补充:S1-S2;

  收藏:S1 |S2;

  ISSUBSET():确定是否是子集:S1.issubset(s2)S1 S2的集合是否是S2

  ISSUERSET():确定是否是父集:S1.issuperset()

  无法更改:

  frozenset():返回一个空的非特征收集对象

  冷冻(可见):

  S = Frozenset(可见)

  Python序列类型共同特征

  1.序列类型的共同特征

  Python序列类型包括:Str String,列表,元组元组

  所有人都支持索引和切片操作;

  投标来自0,可以通过竞标访问;

  具有相同的操作符号

  第二,支持功能:

  Len(obj):返回对象长度;

  列表(iTeraable):将迭代对象转到列表;

  元组(可见):将迭代对象变成命运;

  str(OJB):将任何对象转到字符串表格;

  max(iTable):如果python3中的元素是相同类型的,则python2中的元素可能是异质的:max(['a'',1])

  最小(可以):类似于最大值;

  sum(iTeraable,star = 0),找到迭代对象,默认星为0,元素不能为字符串

  排序(iToser,key = none,reververs = false)

  s = [('a',3),('b',2),('c’,9)]

  排序(s,key = lambda s:s:s:s [1])//根据数字进行排序

  反向(序列):翻转序列,返回迭代器

  枚举(可见):返回枚举对象,其元素是元组(设置,值)

  zip(iter1,iter2):zip([1,2],[3,4])----- [(1,3),(2,4)]

  序列类型的切片操作:

  片:

  l [index];访问某个元素;

  L [1:4];间隔

  l [星:停止:步骤];

  结论:以上是Python查看列的总内容以及首席CTO注释介绍的Python判断列表的全部内容。我希望这对每个人都会有所帮助。如果您仍然想进一步了解这一点,请记住收集并关注这本书。