中小学pandas1公开课教案教学设计课件案例测试练习卷题.docx
《中小学pandas1公开课教案教学设计课件案例测试练习卷题.docx》由会员分享,可在线阅读,更多相关《中小学pandas1公开课教案教学设计课件案例测试练习卷题.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、pandas 1:入门+SeriesPandas,即python data analysis的组合缩写,是python语言中基于numpy和matplotlib搭建的第三方数据分析库,与后两者共同构成了python数据分析的基础工具,享有数据分析三剑客之名。1 pandas导入pandas模块的方法如下:import pandas as pd # pd是用户为导入模块取的别名 2 pandas中的数据结构pandas提供了Series和DataFrame两种数据结构。3 SeriesSeries是一种一维的数据结构,包含一个数组的数据和一个与数据关联的索引(index ),索引值默认是从0起递
2、增的整数。列表、字典等可以用来创建Series数据结构,与列表不同的是,Series的索引可以指定,类型可以为字符串型。3.1 创建Series功能:创建1个Series结构类型的对象,存储3名同学的身高值。序号代码运行结果说明例1import pandas as pds1=pd.Series(166,178,180)print(s1)0 1661 1782 180dtype: int64通过列表创建索引默认例2import pandas as pds2=pd.Series(166,178,180,index=s01,s02,s03)print(s2)s01 166s02 178s03 180
3、dtype: int64通过列表创建索引指定例3import pandas as pds3 = pd.Series(a:1, b: 2, c: 10, d: 20)print(s3)a 1b 2c 10d 20dtype: int64通过字典创建3.2 查看Series对象的属性值功能:查看Series对象的index、values属性值。序号代码运行结果说明例4import pandas as pds4=pd.Series(166,178,180)for i in s4.index: print(i)012查看index例5import pandas as pds5=pd.Series(16
4、6,178,180)for i in s5.values: print(i)166178180查看values例6import pandas as pds6=pd.Series(166,178,180)for i in s6: print(i)166178180与例5结果相同3.3 选取并修改Series对象中的值功能:通过索引可以选取Series对象中的值,通过赋值语句可以修改Series对象中的值。序号代码运行结果说明例7import pandas as pds7=pd.Series(166,178,180)s70=168print(s7)0 1681 1782 180dtype: int
5、64修改索引为0的数据为168例8import pandas as pds8=pd.Series(166,178,180,index=s01,s02,s03)s8s01=168print(s8)s01 168s02 178s03 180dtype: int64修改索引为“s01”的数据为168例9import pandas as pds9 = pd.Series(a:1, b: 2, c: 10, d: 20)s9c=123print(s9)a 1b 2c 123d 20dtype: int64修改索引为c的数据为123课中例析题:1.在 python 中为了对数据进行分析整理,可以使用的库是
6、 ( )A . requests 库B. pandas库C. matplotlib库D . jieba 库2.Pandas 中 Series 左列默认 index 是从( )开始生成。 A .0B.1C. NaND.a3.代码创建 Series 对象,第二行数据的下标是( )import pandas as pd s1=pd.Series (188,167,156, index=I.,II.,III.)A.167B.2.C. I.D.II.4.下列有关 Series 说法错误的是( )A.Series 中 index 和 values 长度必须一致 B.Series 中必须指定indexC.两
7、个 index 不同的 Series 可以相加 D.Series 经过计算后的 index 顺序和计算前不一定一致5.Pandas 中有两个重要的数据结构:_、_pandas 2:DataFrame1 DataFrame DataFrame是一种二维的数据结构,由1个索引列(index)和若干个数据列组成,每个数据列可以是不同的类型。【DataFrame是由一组数据与一对索引(行索引和列索引)组成的表格型数据结构。其存储形式与Excel的数据存储形式很相近。】DataFrame可以看作是共享同一个index的Series的集合。创建DataFrame对象的方法很多,通常用一个相等长度的列表或字
8、典来创建。1.1 创建DataFrame1.1.1 使用函数.DataFrame()创建DataFrame对象功能:使用函数.DataFrame()创建DataFrame对象序号代码运行结果说明例1import pandas as pddata=a,b,c,ddf1 = pd.DataFrame(data)print(df1) 00 a1 b2 c3 d通过列表创建,创建一列数据例2import pandas as pddata=a,A,b,B,c,C,d,Ddf2 = pd.DataFrame(data)print(df2) 0 10 a A1 b B2 c C3 d D通过列表创建,创建两
9、列数据例3import pandas as pddata = 小写:a,b,c,d,大写:A,B,C,D df3 = pd.DataFrame(data)print(df3) 小写 大写0 a A1 b B2 c C3 d D通过字典创建,创建两列数据 例4import pandas as pddata = 小写:a,b,c,d,大写:A,B,C,Ddf4 = pd.DataFrame(data,index=甲,乙,丙,丁)print(df4) 小写 大写甲 a A乙 b B丙 c C丁 d D通过字典创建,字典中的key值相当于列索引,如要加入行索引,可使用index= 参数例5import
10、 pandas as pddata = 小写:a,b,c,d,大写:A,B,C,Ddf5 = pd.DataFrame(data,columns=大写,小写)print(df5) 大写 小写0 A a1 B b2 C c3 D dcolumns可以设定数据列的顺序1.1.2 直接读取数据文件创建DataFrame对象功能:直接读取二维数据文件创建DataFrame对象 read_excel() 可以从.xlsx文件导入生成DataFrame read_csv() 可以从.csv文件导入生成DataFrame序号代码运行结果说明例6import pandas as pddf6=pd.read_e
11、xcel(test.xlsx)print(df6) name sex age0 Helen female 151 Bruce male 192 Jack male 17导入.xlsx文件创建DataFrame对象。(以下是test.xlsx中数据)例7import pandas as pddf7=pd.read_csv(test.csv)print(df7) name sex age0 Helen female 151 Bruce male 192 Jack male 17导入.csv文件创建DataFrame对象。(以下是test.csv中数据)name,sex,ageHelen,femal
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中小学 pandas1 公开 教案 教学 设计 课件 案例 测试 练习
限制150内