pandas时间序列空值填充
1.读入csv文件
novels_month = pd.read_csv(csv_path)
2.生成时间索引
#2004-12-1是时间序列开始的时间,并以月为间隔
rng = pd.date_range('2004-12-1', periods = int((pd.Period(novels_month.iloc[-1,0],'M') - pd.Period('2004-12-1','M')).freqstr[0:-1]), freq = 'M') + pd.Timedelta('1 day')s = pd.Series(rng)
3.生成一个空的DataFrame
empty = pd.DataFrame([],columns=["update_date","rating_total"])
empty["update_date"] = s
empty
4.填充DataFrame
#这里是使用的临近值进行填充
c_list = list(novels_month[0]["update_date"]);
counter = 2 #novels_month的第一个非空值的位置
for i in range(len(empty)):f_val = str(pd.Period(empty.iloc[i,0],'M'))if f_val in c_list:val = novels_month[0].iloc[c_list.index(f_val),1]empty.iloc[i,1] = valcounter = c_list.index(f_val)else:#将值填充为最邻近的一个值empty.iloc[i,1] = novels_month[0].iloc[counter,1]
5.重新保存csv文件
empty.to_csv(os.path.join(NOVEL_PATH,"test.csv"), index_label="index_label")
6.补充
使用fillna进行值的填充
# 通过fillna填充缺失值
# https://www.jianshu.com/p/79086fa52803median = housing["total_bedrooms"].median() sample_incomplete_rows["total_bedrooms"].fillna(median, inplace=True) # option 3 sample_incomplete_rows
pandas时间序列空值填充相关推荐
- python 三分类的哑编码_python数据挖掘实战 -数据预处理篇(数据可视化-空值填充-哑变量编码)...
数据预处理包含:数据盘点-数据可视化分析-空值填充-数据编码 import matplotlib.pyplot as plt import seaborn as sns from sklearn.ne ...
- pandas时间序列与自回归ARIMA模型
文章目录 知识点梳理 1 时间预处理 1.1 创造时间序列 1.2 选择时间序列 1.3 重采样 1.4 滑动窗口 1.5 差分 2.自回归ARIMA模型 1.平稳性(差分) 2. ACF与PACF ...
- EduCoder Pandas高效化运算与时间序列处理 第3关:Pandas时间序列的高级应用
文章目录 任务描述 相关知识 时间频率与偏移量 重新取样.迁移和窗口 重新取样 时间迁移 移动时间窗口 编程要求 测试说明 任务描述 根据相关知识完成下列任务: 求上个季度(仅含工作日)的平均值: 求 ...
- Pandas 时间序列 - 实例方法与重采样
呆鸟云:"数据分析就像是夜里行军,业务是灯塔,是地图,没灯塔你不知道方向,没地图你不知道该怎么走.技术是你的交通工具,你用11路,还是骑自行车,还是开跑车,交通工具越好,你实现目标的速度越快 ...
- Pandas 时间序列 - 纵览与时间戳
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 一身报国有万死,双鬓向人无再青. ...
- Pandas 时间序列 - DateOffset 对象
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 国亡身殒今何有,只留离骚在世间. ...
- Pandas时间序列 :rolling 用法快速理解
相信初学Pandas时间序列时,会遇到rolling函数,不知道该怎么理解,对吧? 让我们用最简单的例子来说明吧. 代码如下: import pandas as pd # 导入 pandas inde ...
- pandas 时间序列的优化转化
pandas 时间序列的优化转化 #!/usr/bin/env Python3 __author__ = '未昔/angelfate' __date__ = '2019/7/26 9:58' # -* ...
- pandas技巧:用一列的非空值填充另一列对应行的空值
利用数据框df的name列中的非空值,去填充df的features_1列中对应的NaN. 很容易写出df[df['features_1'].isnull()]['features_1'']=df[df ...
- pandas | DataFrame基础运算以及空值填充
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是pandas数据处理专题的第四篇文章,我们一起来聊聊DataFrame中的索引. 上一篇文章当中我们介绍了DataFrame数据结构当 ...
最新文章
- error LNK2019: 无法解析的外部符号,该符号在函数 _main 中被引用的解决方法
- VBA 里面注册dll
- Spring中注解大全和应用
- JQuery上传插件Uploadify使用详解
- 赠票福利 | 2018人工智能计算大会报名开启:算力爆燃,AI进化
- jQuery插件开发详细教程
- Linux中fork函数详解(附图解与代码实现)
- native APP,hybrid APP和web APP
- 解决“ssh服务器拒绝了密码 请再试一次”问题
- GCC编译器原理(一)------GCC 工具:addr2line、ar、as、c++filt和elfedit
- Cocoa Touch框架浅析
- 不谋一时不足以谋一域_不谋万世者不足谋一时,不谋全局者不足谋一域是什么意思...
- 在《2000年通则》中,根据卖方承担义务的不同,将13种贸易术语划分为下列四组:...
- hdfs 指令_HDFS之一:hdfs命令行操作
- 如何查看mysql的gtid_mode_配置MHA开启主从同步的时候会提示从库gtid_mode为ON的状态...
- Python 基础起步 (七) 初识字典 Dictionary(绝命毒师前传)
- 什么是数学建模?如何在数学建模中拿奖?通过建模学到了啥?
- 宠物领养管理系统|宠物寄养管理系统JAVA|JSP|SSM|Springboot|web计算机毕业设计源码
- MySql 系列三:事务
- 跨越平台桌面应用开发框架electron使用的心路历程
热门文章
- 智能运维发展史及核心技术研究
- 双网卡电脑同时访问内外网设置静态路由表
- Hough变换原理-直线检测
- java 车牌识别系统_java车牌识别系统 自动识别车牌系统的工作原理
- 优思学院|2021中质协六西格玛绿带考题及答案
- 软件测试之“支付功能”测试
- 辞职日记 记录31岁的程序员跳槽心态
- PDF格式转换工具百度网盘下载地址及破解方法
- java成员变量注释规范_java编程规范之java注释规范
- 通达信手机版分时图指标大全_今天教大家怎么把通达信副图指标源码导入手机通达信软件上。...