创作不易,参考之前,点个赞,收藏,关注一下不过分吧,家人们

第1关:了解数据处理对象--Series

任务描述

本关任务:仔细阅读编程要求,完成相关要求。

------------------------------------------------------------------------

编程要求

根据提示,在右侧编辑器Begin-End处补充代码:

  • 创建一个名为series_aseries数组,当中值为[1,2,5,7],对应的索引为['nu', 'li', 'xue', 'xi']

  • 创建一个名为dict_a的字典,字典中包含如下内容{'ting':1, 'shuo':2, 'du':32, 'xie':44}

  • dict_a字典转化成名为series_bseries数组。

     # 请在此添加代码 完成本关任务# ********** Begin *********#series_a=Series([1,2,5,7],index=['nu', 'li', 'xue', 'xi'])dict_a={'ting':1, 'shuo':2, 'du':32, 'xie':44}series_b=Series(dict_a)# ********** End **********## 返回series_a,dict_a,series_breturn series_a,dict_a,series_b
    

第2关:了解数据处理对象-DataFrame

任务描述

本关任务:根据编程要求,完成相关代码的编写。

-------------------------------------------------------------------------

编程要求

根据提示,在右侧编辑器begin-end处补充代码:

  • 创建一个五行三列的名为df1DataFrame数组,列名为 [states,years,pops],行名['one','two','three','four','five']

  • df1添加新列,列名为new_add,值为[7,4,5,8,2]

 # 请在此添加代码 完成本关任务# ********** Begin *********#dictionary={'states':['','','','',''],'years':['','','','',''],'pops':['','','','','']}df1=DataFrame(dictionary)df1=DataFrame(dictionary,index=['one','two','three','four','five'])df1['new_add']=[7,4,5,8,2]# ********** End **********#

第3关:读取CSV格式数据

任务描述

本关任务:根据编程要求,完成相关代码的编写。

-----------------------------------------------------

编程要求

根据提示,在右侧编辑器begin-end处补充代码:

  • test3/uk_rain_2014.csv中的数据导入到df1中;

  • 将列名修改为['water_year','rain_octsep','outflow_octsep','rain_decfeb', 'outflow_decfeb', 'rain_junaug', 'outflow_junaug']

  • 计算df1的总行数并存储在length1中。

       # 请在此添加代码 完成本关任务# ********** Begin *********#df1=pd.read_csv('test3/uk_rain_2014.csv', header=0)df1.columns=['water_year','rain_octsep','outflow_octsep','rain_decfeb', 'outflow_decfeb', 'rain_junaug', 'outflow_junaug']length1=len(df1)# ********** End **********##返回df1,length1return df1,length1
    

第4关:数据的基本操作——排序

编程要求

根据提示,在右侧编辑器Begin-End处补充代码:

  • 对代码中s1进行按索引排序,并将结果存储到s2

  • 对代码中d1进行按值排序(indexf),并将结果存储到d2

        # s1是Series类型数据,d1是DataFrame类型数据s1 = Series([4, 3, 7, 2, 8], index=['z', 'y', 'j', 'i', 'e'])d1 = DataFrame({'e': [4, 2, 6, 1], 'f': [0, 5, 4, 2]})# 请在此添加代码 完成本关任务# ********** Begin *********#s2=s1.sort_index()d2=d1.sort_values(by='f')# ********** End **********#

第5关:数据的基本操作——删除

编程要求

根据提示,在右侧编辑器Begin-End处补充代码:

  • s1中删除z行,并赋值到s2

  • d1中删除yy列,并赋值到d2

      # s1是Series类型数据,d1是DataFrame类型数据s1 = Series([5, 2, 4, 1], index=['v', 'x', 'y', 'z'])d1=DataFrame(np.arange(9).reshape(3,3), columns=['xx','yy','zz'])# 请在此添加代码 完成本关任务# ********** Begin *********#s2=s1.drop('z')d2=d1.drop(['yy'],axis=1)# ********** End **********#

第6关:数据的基本操作——算术运算

编程要求

根据提示,在右侧编辑器Begin-End处补充代码:

  • df1df2相加得到df3,并设置默认填充值为4

      # df1,df2是DataFrame类型数据df1 = DataFrame(np.arange(12.).reshape((3, 4)), columns=list('abcd'))df2 = DataFrame(np.arange(20.).reshape((4, 5)), columns=list('abcde'))# 请在此添加代码 完成本关任务# ********** Begin *********#df3=df1.add(df2,fill_value=4)# ********** End **********## 返回df3return df3

第7关:数据的基本操作——去重

编程要求

根据提示,在右侧编辑器Begin-End处补充代码:

  • 去除df1中重复的行,并把结果保存到df2中。

       # df1是DataFrame类型数据df1 = DataFrame({'k1': ['one'] * 3 + ['two'] * 4, 'k2': [1, 1, 2, 3, 3, 4, 4]})# 请在此添加代码 完成本关任务# ********** Begin *********#df2=df1.drop_duplicates()# ********** End **********## 返回df2

第8关:层次化索引

编程要求

根据提示,在右侧编辑器Begin-End处补充代码:

  • s1进行数据重塑,转化成DataFrame类型,并复制到d1
  •   #s1是Series类型数据s1=Series(np.random.randn(10),index=[['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'd', 'd'], [1, 2, 3, 1, 2, 3, 1, 2, 2, 3]])# 请在此添加代码 完成本关任务# ********** Begin *********#d1=s1.unstack()# ********** End **********## 返回d1return d1
    

注:内容只做参考和分享,未经允许不可传播,侵权立删

【头歌】重生之我在py入门实训中(11):Pandas初体验相关推荐

  1. 【头歌】重生之我在py入门实训中(1)

    不堪其扰的宝子们来这里参考,只需要一个赞+关注,求求各位了 [开端]:学校选课要求学习使用头歌平台,为了自己以后复习和知识分享,给大家做个分享 第1关:绘制一个坐标点 任务描述 某轰炸机在h=3km的 ...

  2. 【头歌】重生之我在py入门实训中(3): if条件语句

    不堪其扰的宝子们来这里参考,只需要一个赞+关注,求求各位了 第1关:将输入的三个整数x,y,z按由小到大的顺序排列 本关任务是将输入的三个整数x,y,z按由小到大的顺序排列,即实现step1/Thre ...

  3. 【头歌】重生之我在py入门实训中(2):公式编程

    创作不易,参考之前,点个赞,收藏,关注一下不过分吧,家人们 第1关:表达式求解 - 垂直上抛小球位置计算 本关任务以垂直上抛小球的位置计算为例,关注如何将数学计算公式转换为Python表达式并求值.学 ...

  4. python--爬虫入门(七)urllib库初体验以及中文编码问题的探讨

    python系列均基于python3.4环境 ---------@_@? --------------------------------------------------------------- ...

  5. 头歌实践教学平台:Java入门 - Java初体验

    第1关:Java第一课 public class HelloWorld{ /********* Begin *********/ public static void main (String[] a ...

  6. 【头歌实验】二、Python入门之基础语法

    文章目录 >>> 第1关:行与缩进 任务描述 相关知识 缩进 多行语句 编程要求 测试说明 参考答案 >>> 第2关:标识符与保留字 任务描述 相关知识 标识符 保 ...

  7. 头歌实践教学平台:Java入门 - 数组进阶

    第1关:数组的复制 本关任务:完成将一个数组的值复制给另一个数组. package step1;import java.util.Scanner;public class HelloWorld {pu ...

  8. Pandas初体验——头歌平台答案

    第1关 了解数据处理对象--Series # -*- coding: utf-8 -*- from pandas import Series,DataFrame import pandas as pd ...

  9. 【头歌】Pandas初体验

    第1关:了解数据处理对象--Series # -*- coding: utf-8 -*- from pandas import Series,DataFrame import pandas as pd ...

最新文章

  1. SQL语言之操作数据(Oracle)
  2. HDU 5097 Page Rank (模拟)
  3. 明清美文四卷本(共四册)
  4. 【转载】 Searching过程粗略梳理
  5. Oracle RAC 11g R2(11.2.0.4)部署文档
  6. WPF--MVVM总结
  7. 解决django需要手动调整数据库,避免manage.py各种报错
  8. msdn 上WPF 的学习地址
  9. 在线商城之购物车实现——(附完整代码)
  10. qq空间把android改成iphone,qq空间利用代码修改iPhone6 Plus详细方法 qq空间修改手机型号教程...
  11. 网站优化nofollow标签的作用,如何加nofollow标签
  12. 【管理】企业项目的OKR实战
  13. 音视频系列:Webrtc音视频通话
  14. 我是住在山里的小和尚,我把我的寺庙生活告诉大家[转载之2]
  15. 保命小诀窍:IDEA远程Debug技巧,你了解吗?
  16. uni-app 快手小程序如何设置跟元素样式
  17. 入手评测 联想小新Pro16和thinkbook15p有什么区别 选哪个
  18. 十大经典排序算法动图图解
  19. ORB-SLAM2源码阅读(四)—LoopClosing线程SIM3变换
  20. html5+css3布局尝试

热门文章

  1. 老师利用计算机分析学生成绩属于什么,倾向分数方法应用:中学生课堂计算机使用对其数学成绩的影响...
  2. php 电脑桌面弹窗,Windows桌面添加我的电脑
  3. 基于SPINGBOOT酒店入宿实时服务管理系统的设计与实现
  4. C++spdlog学习总结
  5. Ubuntu服务器访问PHP文件显示该网页无法正常运作,目前无法处理此请求HTTP ERROR 500?
  6. RuntimeWarning:... received a naive datetime while time zone support is active,对USE_TZ = False的解释。
  7. 数据结构入门----集合的交、并、差
  8. 有什么好用的php搜题软件,什么搜题软件答案最准_最好的搜题软件排行前十名...
  9. 一双拖鞋引发的血案——我与《程序员》不得不说的故事
  10. SWOT分析—-帮你自我分析---定位人生