专业互联网培训机构——完成蜕变以后轻松拿高薪
电话+V: 152079-09430 ,欢迎咨询python怎么建立表格功能——javascript元素倒影,[python实用课程],[C++单片机原理],[C#、PHP网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]
一、Python列表用法大全学生需知
Python列表用法大全
列表就是用来保存一组数据的,使用中括号[7将数据包起来,数据之间用英文逗号,隔开。
1、列表特点
如果列表是一个小姐姐,列表中的数据是一个个娃娃,那可以这样来描述列表是一个平易近人的小姐姐,她总会把书包里的娃娃整理的井井有条,每个娃娃都有自己的编号,并且编号是从0开始。别人在她书包里翻找娃娃、拿走娃娃,她都不会生气。元素在是有序的,通过索引来取值:允许重复数据;元素可以增删改查
2、创建列表
列表中的数据项,可以是不同的数据类型比如我们创建一个名为ningyi的列表,可以将字符串、整数等信息放在一个列表中。
3列表中的每一个元素都分配了一个数字,这个数字我们通常叫它“索引”列表的索引是从0开始的,第一个索引是0,第二个索引是1.依此类推··获取方式其实字符串是一样的。
还可以使用索引来获取一定范围的元素,要注意不包括最后一个字符。
4、更新列表元素
(1)append()在列表未尾添加新元素
(2)insert()在特定索引位置添加新元素在索引为3的位置,添加44这个元素
(3)extend()合并两个列表
5、删除列表元素
(1)del删除特定索引的元素删除我们上面在索引为3的位置,添加的元素44。
(2)pop()删除未尾元素删除并返回末尾的元素。
(3)remove()根据值删除元素
注意:remove()函数只会删除列表中的第-个匹配项如果想要删除所有匹配的元素。可以用while循环来操作
(4)clear()清除列表
6、其他常用操作
(1)len()列表长度
(2)in列表判断:in用来判断某个值是否存在于列表中,返回True或者False。(3)count()统计元素在列表中出现的次数
(4)index()获取某个元素的索引
(5)列表元素最大值、最小值:注意列表中的元素只能是数字类型,否则会报错。(6)sort()排序:默认是从小到大排序,列表中的元素只能是数字类型。(7)reverse()列表翻转:一般是跟sort()排序函数一起使用,sort()默认是从小到大排序,结合reverse()实现从大到小排序。
二、python中如何将表中的数据做成一张表,然后再从中取出数据?
第一部分是生成数据表,常见的生成方法有两种,第一种是导入外部数据,第二种是直接写入数据。Excel中的文件菜单中提供了获取外部数据的功能,支持数据库和文本文件和页面的多种数据源导入。
获取外部数据
python支持从多种类型的数据导入。在开始使用python进行数据导入前需要先导入pandas库,为了方便起见,我们也同时导入numpy库。
1importnumpyasnp
2importpandasaspd
导入数据表
下面分别是从excel和csv格式文件导入数据并创建数据表的方法。代码是最简模式,里面有很多可选参数设置,例如列名称,索引列,数据格式等等。感兴趣的朋友可以参考pandas的
官方文档。
1df=pd.DataFrame(pd.read_csv(‘name.csv’,header=1))
2df=pd.DataFrame(pd.read_excel(‘name.xlsx’))
创建数据表
另一种方法是通过直接写入数据来生成数据表,excel中直接在单元格中输入数据就可以,python中通过下面的代码来实现。生成数据表的函数是pandas库中的DateFrame函数,数据表一共有6行数据,每行有6个字段。在数据中我们特意设置了一些NA值和有问题的字段,例如包含空格等。后面将在数据清洗步骤进行处理。后面我们将统一以DataFrame的简称df来命名数据表。
1df=pd.DataFrame({‘id’:[1001,1002,1003,1004,1005,1006],
2‘date’:pd.date_range(‘20130102’,periods=6),
3‘city’:['Beijing',‘SH’,’guangzhou',‘Shenzhen’,‘shanghai’,'BEIJING'],
4‘age’:[23,44,54,32,34,32],
5‘category’:[‘100-A’,‘100-B’,‘110-A’,‘110-C’,‘210-A’,‘130-F’],
6‘price’:[1200,np.nan,2133,5433,np.nan,4432]},
7columns=[‘id’,‘date’,‘city’,‘category’,‘age’,‘price’])
这是刚刚创建的数据表,我们没有设置索引列,price字段中包含有NA值,city字段中还包含了一些脏数据。
数据表检查