pandas用均值填充nan_python – 如何用pandas中的滚动平均值填充nan值
这应该工作:
input_data_frame[var_list]= input_data_frame[var_list].fillna(pd.rolling_mean(input_data_frame[var_list], 6, min_periods=1))
请注意,窗口为6,因为它包含NaN本身的值(不计入平均值).此外,其他NaN值不用于平均值,因此如果在窗口中找到的值少于5个,则根据实际值计算平均值.
例:
df = {'a': [1, 1,2,3,4,5, np.nan, 1, 1, 2, 3, 4, 5, np.nan] }
df = pd.DataFrame(data=df)
print df
a
0 1.0
1 1.0
2 2.0
3 3.0
4 4.0
5 5.0
6 NaN
7 1.0
8 1.0
9 2.0
10 3.0
11 4.0
12 5.0
13 NaN
输出:
a
0 1.0
1 1.0
2 2.0
3 3.0
4 4.0
5 5.0
6 3.0
7 1.0
8 1.0
9 2.0
10 3.0
11 4.0
12 5.0
13 3.0
pandas用均值填充nan_python – 如何用pandas中的滚动平均值填充nan值相关推荐
- pandas获得指定行_如何用pandas实现选取特定索引的行
培训 的人在不断的增加, 今天小编就给大家分享一些关于 Python 开发的技能, 供喜欢 Python 开发的小伙伴学习, 下面就和小编一起来看一下如何用 pandas 实现选取特定索引的行吧. 如 ...
- python多边形图案_如何用matplotlib中的自定义图案填充多边形?
您可以子类matplotlib.hatch.Shapes,并根据在unit square[[-0.5,0.5]x[-0.5,0.5]]内绘制的任何引用路径定义自定义图案填充.在 暂定:import n ...
- python的填充色怎么弄_python中如何给图形填充颜色
使用Turtle不只可以画线条,也可以将画出的封闭线条进行填充. -设定填充色:fillecolor(r, g, b) -开始填充:begin_fill() -结束填充:end_fill() 画一组随 ...
- python颜色填充随机_使用python中的随机数据填充mysql表
How can create a mysql table in python and then populate it with random data.I want around 10000 row ...
- pandas怎么去除nan_pandas缺失值处理之——如何消去Nan值对数字型字符串数据类型的影响,让数字型字符串保持原始str类型,而不会自动变为float类型?...
在利用pandas处理表格时,往往有时我们用表格做的测试用例往往会设计考一些必填项*故意赋值为空(代表不输入)的测试用例, 比如说我们的手机号.身份证号码.社会统一信用代码等都是数字型字符串.如下所示 ...
- html中如何设置图片填充颜色渐变,实现SVG图标的渐变填充效果
2016年我写过一篇文章如何使用SVG图标,其"试验性部分"的结语是个警告 - "抱歉,渐变填充无法工作". 我指的是像fill: linear-gradien ...
- pandas用均值填充nan_如何填补Pandas中的缺失值(机器学习入门篇)
在使用python里的pandas库进行数据分析工作时,很多时候我们都会遇到这样一个问题:数据缺失.这也是大部分数据分析工作所会遇到的之一.而正确处理缺失值,也是我们在数据分析中数据预处理环节的关键的 ...
- Python机器学习实战:如何用Pandas处理缺失值
机器学习实战:这里没有艰深晦涩的数学理论,我们将用简单的案例和大量的示例代码,向大家介绍机器学习的核心概念.我们的目标是教会大家用Python构建机器学习模型,解决现实世界的难题. 现实和教程最大的区 ...
- pandas使用pct_change函数计算数据列的百分比变化:计算当前元素和前一个元素之间的百分比变化(包含NaN值的情况以及数据填充方法)
pandas使用pct_change函数计算当前元素和前一个元素之间的百分比变化:默认情况下pct_change函数计算与紧邻前一行相比的百分比变化.计算当前元素和前一个元素之间的百分比变化(包含Na ...
最新文章
- 互联网团队协作:可追溯【连载三】
- elasticsearch6 学习之安装
- 如何从零开始开发一个实时联机游戏?
- Windows Socket和Linux Socket编程的区别
- vlookup练习_那个vlookup,我总是学不会啊
- python async socket_Python开发中常用的标准库,这些都是你应该掌握的
- DOM解析和SAX解析对比
- HTTP消息推送原理
- Recyclerview-BRVAH使用
- c 计算机操作步进器,自制AT89C2051驱动步进电机的电路
- 360保存html,360极速浏览器怎么保存网页为图片?
- 解决assets目录下的图片在布署到公网后不显示问题
- 二分图匹配-匈牙利算法, 最小路径覆盖
- 云杰恒指:8.29恒指期货实盘交易复盘
- npm install node-sass的时候报错ERR gyp ERR C++
- 解决微信公众号二次分享的BUG记录
- 7-11 输出大写英文字母 (15 分)
- CSAPP实验二:二进制炸弹(Bomb Lab)
- 国内专业垂直搜索引擎汇总
- 电脑桌面显示不出任何应用程序如何解决?