天天看点

写乐100道练习题_Pandas 100道练习题(三)Pandas 100道练习题(三)

Pandas 100道练习题(三)

今天是100道练习题的第三天,明天将讲到第50题,我们就先歇一歇,学习一下别的知识点,剩下的后50题找机会继续做完。

DataFrames: harder problems

难度:困难

  1. 存在一组数据X

    [7, 2, 0, 3, 4, 2, 5, 0, 3, 4]

    生成一个新列,新列的元素为距离前一个0(包括自身数值为0)的长度。题目可能比较难懂,大家看图就知道题目是什么意思了

图解题意:

写乐100道练习题_Pandas 100道练习题(三)Pandas 100道练习题(三)

结果:

写乐100道练习题_Pandas 100道练习题(三)Pandas 100道练习题(三)
  1. 求出最大的三个值的索引位置

结果如:

[(i1,c1), (i2,c2), (i3,c3)]

写乐100道练习题_Pandas 100道练习题(三)Pandas 100道练习题(三)
  1. 有如下数据,生成一个新列patched_values,当vals为正数时patched_value的值等于vals,当vals为负数时,patched_value的值等于所在组的正数的平均值
写乐100道练习题_Pandas 100道练习题(三)Pandas 100道练习题(三)
  1. 对窗口大小为3的组实施滚动均值,忽略NaN值
    写乐100道练习题_Pandas 100道练习题(三)Pandas 100道练习题(三)

DataFrames: harder problems

难度:简单/中等

  1. 创建一个Series,索引为2015年内的工作日,值自定义随机数
写乐100道练习题_Pandas 100道练习题(三)Pandas 100道练习题(三)
  1. 计算日期是周三(Wednesday)的值的和
  1. 计算每个月的均值
写乐100道练习题_Pandas 100道练习题(三)Pandas 100道练习题(三)
  1. 四个连续月为一组,找到每组内最大值对应的日期
写乐100道练习题_Pandas 100道练习题(三)Pandas 100道练习题(三)
  1. 创建一个DateTimeIndex,其中包含2015年到2016年每个月的第三个星期四
写乐100道练习题_Pandas 100道练习题(三)Pandas 100道练习题(三)

天生我材必有用,千金散尽还复来