我是Pandas的新手....我有一堆民意调查数据; 我想计算一个滚动均值,以便根据三天的窗口得出每天的估计值.当我从理解这个问题,在rolling_*函数计算基于值指定数量的窗口,而不是具体的日期时间范围.
是否有实现此功能的不同功能?还是我坚持写自己的?
编辑:
样本输入数据:
polls_subset.tail(20)
Out[185]:
favorable unfavorable other
enddate
2012-10-25 0.48 0.49 0.03
2012-10-25 0.51 0.48 0.02
2012-10-27 0.51 0.47 0.02
2012-10-26 0.56 0.40 0.04
2012-10-28 0.48 0.49 0.04
2012-10-28 0.46 0.46 0.09
2012-10-28 0.48 0.49 0.03
2012-10-28 0.49 0.48 0.03
2012-10-30 0.53 0.45 0.02
2012-11-01 0.49 0.49 0.03
2012-11-01 0.47 0.47 0.05
2012-11-01 0.51 0.45 0.04
2012-11-03 0.49 0.45 0.06
2012-11-04 0.53 0.39 0.00
2012-11-04 0.47 0.44 0.08
2012-11-04 0.49 0.48 0.03
2012-11-04 0.52 0.46 …Run Code Online (Sandbox Code Playgroud) 美丽的汤文档提供了属性.contents和.children来访问给定标记的子元素(分别是列表和迭代),并包括Navigable Strings和Tags.我只想要Tag类型的孩子.
我目前正在使用列表理解来完成此任务:
rows=[x for x in table.tbody.children if type(x)==bs4.element.Tag]
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有一个更好/更pythonic /内置的方式来获得Tag儿童.