Pandas 100道练习题(三)
今天是100道练习题的第三天,明天将讲到第50题,我们就先歇一歇,学习一下别的知识点,剩下的后50题找机会继续做完。
DataFrames: harder problems
难度:困难
- 存在一组数据X
生成一个新列,新列的元素为距离前一个0(包括自身数值为0)的长度。题目可能比较难懂,大家看图就知道题目是什么意思了[7, 2, 0, 3, 4, 2, 5, 0, 3, 4]
图解题意:

结果:
- 求出最大的三个值的索引位置
结果如:
[(i1,c1), (i2,c2), (i3,c3)]
- 有如下数据,生成一个新列patched_values,当vals为正数时patched_value的值等于vals,当vals为负数时,patched_value的值等于所在组的正数的平均值
- 对窗口大小为3的组实施滚动均值,忽略NaN值
写乐100道练习题_Pandas 100道练习题(三)Pandas 100道练习题(三)
DataFrames: harder problems
难度:简单/中等
- 创建一个Series,索引为2015年内的工作日,值自定义随机数
- 计算日期是周三(Wednesday)的值的和
- 计算每个月的均值
- 四个连续月为一组,找到每组内最大值对应的日期
- 创建一个DateTimeIndex,其中包含2015年到2016年每个月的第三个星期四
天生我材必有用,千金散尽还复来