中小学pandas2(教师)公开课教案教学设计课件案例测试练习卷题.docx
《中小学pandas2(教师)公开课教案教学设计课件案例测试练习卷题.docx》由会员分享,可在线阅读,更多相关《中小学pandas2(教师)公开课教案教学设计课件案例测试练习卷题.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、pandas 3:DataFrame常用函数表4.2.3 DataFrame 常用函数函数一、 计算功能:对DataFrame进行计算已知DataFrame代码如下:代码结果import pandas as pddata =姓名:王静怡,张佳妮,李臣武,性别:女,女,男,借阅次数:28,58,37df1=pd.DataFrame(data,columns=姓名,性别,借阅次数)print(df1) 姓名 性别 借阅次数0 王静怡 女 281 张佳妮 女 582 李臣武 男 37axis=0或空表示列,axis=1表示行。在执行例7、例9、例10、例11、例15、例19时,TypeError警告
2、并自动忽略掉错误类型的数据。函数序号代码运行结果说明count()例1print(df1.count()姓名 3性别 3借阅次数 3dtype: int64空参数表示列例2print(df1.count(axis=0)姓名 3性别 3借阅次数 3dtype: int64axis=0表示列例3print(df1.count(axis=1)0 31 32 3dtype: int64axis=1表示行例4print(df1姓名.count( )3索引计数等价于print(df1.姓名.count( )sum()例5print(df1.sum()姓名 王静怡张佳妮李臣武性别 女女男借阅次数 123dt
3、ype: object空参数表示列例6print(df1.sum(axis=0)姓名 王静怡张佳妮李臣武性别 女女男借阅次数 123dtype: objectaxis=0表示列例7print(df1.sum(axis=1)0 281 582 37dtype: int64axis=1表示行TypeError警告例8print(df1借阅次数.sum()123索引求和等价于print(df1.借阅次数.sum()mean( )例9print(df1.mean()借阅次数 41.0dtype: float64空参数表示列TypeError警告例10print(df1.mean(axis=0)借阅次数
4、 41.0dtype: float64axis=0表示列TypeError警告例11print(df1.mean(axis=1)0 28.01 58.02 37.0dtype: float64axis=1表示行TypeError警告例12print(df1借阅次数.mean()41.0索引求平均等价于print(df1.借阅次数.mean()max( )例13print(df1.max()姓名 王静怡性别 男借阅次数 58dtype: object空参数表示列例14print(df1.max(axis=0)姓名 王静怡性别 男借阅次数 58dtype: objectaxis=0表示列例15pr
5、int(df1.max(axis=1)0 281 582 37dtype: int64axis=1表示行TypeError警告例16print(df1借阅次数.max()58索引求最大等价于print(df1.借阅次数.max()min( )例17print(df1.min()姓名 张佳妮性别 女借阅次数 28dtype: object空参数表示列例18print(df1.min(axis=0)姓名 张佳妮性别 女借阅次数 28dtype: objectaxis=0表示列例19print(df1.min(axis=1)0 281 582 37dtype: int64axis=1表示行TypeE
6、rror警告例20print(df1借阅次数.min()28索引求最小等价于print(df1.借阅次数.min()二、 查看信息1. describe( )函数:功能:使用describe( )函数对DataFrame进行查看信息序号代码运行结果说明例1import pandas as pddata =借阅次数:28,58,37,年龄:17,15,16df1=pd.DataFrame(data)print(df1)print(我是分割线)print(df1.describe() 借阅次数 年龄0 28 171 58 152 37 16我是分割线 借阅次数 年龄count 3.000000 3
7、.0mean 41.000000 16.0std 15.394804 1.0min 28.000000 15.025% 32.500000 15.550% 37.000000 16.075% 47.500000 16.5max 58.000000 17.0可计算的数据例2import pandas as pddata =姓名:王静怡,张佳妮,李臣武,性别:女,女,男df2=pd.DataFrame(data)print(df2)print(我是分割线)print(df2.describe() 姓名 性别0 王静怡 女1 张佳妮 女2 李臣武 男我是分割线 姓名 性别count 3 3uniqu
8、e 3 2top 王静怡 女freq 1 2不可计算的数据例3import pandas as pddata =姓名:王静怡,张佳妮,李臣武,性别:女,女,男,借阅次数:28,58,37,年龄:17,15,16df3=pd.DataFrame(data)print(df3)print(我是分割线)print(df3.describe() 姓名 性别 借阅次数 年龄0 王静怡 女 28 171 张佳妮 女 58 152 李臣武 男 37 16我是分割线 借阅次数 年龄count 3.000000 3.0mean 41.000000 16.0std 15.394804 1.0min 28.0000
9、00 15.025% 32.500000 15.550% 37.000000 16.075% 47.500000 16.5max 58.000000 17.0混合例4import pandas as pddata =姓名:王静怡,张佳妮,李臣武,性别:女,女,男,借阅次数:28,58,37,年龄:17,15,16df4=pd.DataFrame(data)print(df4)print(我是分割线)print(df4.年龄.describe() 姓名 年龄0 王静怡 171 张佳妮 152 李臣武 16我是分割线count 3.0mean 16.0std 1.0min 15.025% 15.5
10、50% 16.075% 16.5max 17.0Name: 年龄, dtype: float64索引2.head()函数:功能:使用head()函数对DataFrame进行查看信息序号代码运行结果说明例1import pandas as pddata =借阅次数:28,58,37,年龄:17,15,16df1=pd.DataFrame(data)print(df1)print(我是分割线)print(df1.describe() 借阅次数 年龄0 28 171 58 152 37 16我是分割线 借阅次数 年龄count 3.000000 3.0mean 41.000000 16.0std 1
11、5.394804 1.0min 28.000000 15.025% 32.500000 15.550% 37.000000 16.075% 47.500000 16.5max 58.000000 17.0可计算数据例2import pandas as pddata =姓名:王静怡,张佳妮,李臣武,性别:女,女,男df2=pd.DataFrame(data)print(df2)print(我是分割线)print(df2.describe() 姓名 性别0 王静怡 女1 张佳妮 女2 李臣武 男我是分割线 姓名 性别count 3 3unique 3 2top 王静怡 女freq 1 2不可计算数
12、据例3import pandas as pddata =姓名:王静怡,张佳妮,李臣武,性别:女,女,男,借阅次数:28,58,37,年龄:17,15,16df3=pd.DataFrame(data)print(df3)print(我是分割线)print(df3.describe() 姓名 性别 借阅次数 年龄0 王静怡 女 28 171 张佳妮 女 58 152 李臣武 男 37 16我是分割线 借阅次数 年龄count 3.000000 3.0mean 41.000000 16.0std 15.394804 1.0min 28.000000 15.025% 32.500000 15.550%
13、 37.000000 16.075% 47.500000 16.5max 58.000000 17.0混合例4import pandas as pddata =姓名:王静怡,张佳妮,李臣武,性别:女,女,男,借阅次数:28,58,37,年龄:17,15,16df4=pd.DataFrame(data)print(df4)print(我是分割线)print(df4.年龄.describe() 姓名 年龄0 王静怡 171 张佳妮 152 李臣武 16我是分割线count 3.0mean 16.0std 1.0min 15.025% 15.550% 16.075% 16.5max 17.0Name
14、: 年龄, dtype: float64索引例5import pandas as pddata =姓名:刘一,陈二,张三,李四,王五,赵六,孙七,年龄:11,22,33,44,55,66,77df5=pd.DataFrame(data)print(df5)print(以上是df5)print(df5.head()print(以上是df5.head()print(df5.head(3)print(以上是df5.head(3)print(df5.head(-3)print(以上是df5.head(-3)print(df5.姓名.head(-3)print(以上是df5.姓名.head(-3) 姓名
15、 年龄0 刘一 111 陈二 222 张三 333 李四 444 王五 555 赵六 666 孙七 77以上是df5 姓名 年龄0 刘一 111 陈二 222 张三 333 李四 444 王五 55以上是df5.head() 姓名 年龄0 刘一 111 陈二 222 张三 33以上是df5.head(3) 姓名 年龄0 刘一 111 陈二 222 张三 333 李四 44以上是df5.head(-3)0 刘一1 陈二2 张三3 李四Name: 姓名, dtype: object以上是df5.姓名.head(-3)df50:5例6import pandas as pddata =姓名:刘一,陈二
16、,张三,李四,王五,赵六,孙七,年龄:11,22,33,44,55,66,77df6=pd.DataFrame(data)print(df6)print(以上是df6)print(df6.tail()print(以上是df6.tail()print(df6.tail(3)print(以上是df6.tail(3)print(df6.tail(-3)print(以上是df6.tail(-3)print(df6.姓名.tail(-3)print(以上是df6.姓名.tail(-3) 姓名 年龄0 刘一 111 陈二 222 张三 333 李四 444 王五 555 赵六 666 孙七 77以上是df
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中小学 pandas2 教师 公开 教案 教学 设计 课件 案例 测试 练习
限制150内