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时间序列空值填充相关推荐

  1. python 三分类的哑编码_python数据挖掘实战 -数据预处理篇(数据可视化-空值填充-哑变量编码)...

    数据预处理包含:数据盘点-数据可视化分析-空值填充-数据编码 import matplotlib.pyplot as plt import seaborn as sns from sklearn.ne ...

  2. pandas时间序列与自回归ARIMA模型

    文章目录 知识点梳理 1 时间预处理 1.1 创造时间序列 1.2 选择时间序列 1.3 重采样 1.4 滑动窗口 1.5 差分 2.自回归ARIMA模型 1.平稳性(差分) 2. ACF与PACF ...

  3. EduCoder Pandas高效化运算与时间序列处理 第3关:Pandas时间序列的高级应用

    文章目录 任务描述 相关知识 时间频率与偏移量 重新取样.迁移和窗口 重新取样 时间迁移 移动时间窗口 编程要求 测试说明 任务描述 根据相关知识完成下列任务: 求上个季度(仅含工作日)的平均值: 求 ...

  4. Pandas 时间序列 - 实例方法与重采样

    呆鸟云:"数据分析就像是夜里行军,业务是灯塔,是地图,没灯塔你不知道方向,没地图你不知道该怎么走.技术是你的交通工具,你用11路,还是骑自行车,还是开跑车,交通工具越好,你实现目标的速度越快 ...

  5. Pandas 时间序列 - 纵览与时间戳

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 一身报国有万死,双鬓向人无再青. ...

  6. Pandas 时间序列 - DateOffset 对象

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 国亡身殒今何有,只留离骚在世间. ...

  7. Pandas时间序列 :rolling 用法快速理解

    相信初学Pandas时间序列时,会遇到rolling函数,不知道该怎么理解,对吧? 让我们用最简单的例子来说明吧. 代码如下: import pandas as pd # 导入 pandas inde ...

  8. pandas 时间序列的优化转化

    pandas 时间序列的优化转化 #!/usr/bin/env Python3 __author__ = '未昔/angelfate' __date__ = '2019/7/26 9:58' # -* ...

  9. pandas技巧:用一列的非空值填充另一列对应行的空值

    利用数据框df的name列中的非空值,去填充df的features_1列中对应的NaN. 很容易写出df[df['features_1'].isnull()]['features_1'']=df[df ...

  10. pandas | DataFrame基础运算以及空值填充

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是pandas数据处理专题的第四篇文章,我们一起来聊聊DataFrame中的索引. 上一篇文章当中我们介绍了DataFrame数据结构当 ...

最新文章

  1. error LNK2019: 无法解析的外部符号,该符号在函数 _main 中被引用的解决方法
  2. VBA 里面注册dll
  3. Spring中注解大全和应用
  4. JQuery上传插件Uploadify使用详解
  5. 赠票福利 | 2018人工智能计算大会报名开启:算力爆燃,AI进化
  6. jQuery插件开发详细教程
  7. Linux中fork函数详解(附图解与代码实现)
  8. native APP,hybrid APP和web APP
  9. 解决“ssh服务器拒绝了密码 请再试一次”问题
  10. GCC编译器原理(一)------GCC 工具:addr2line、ar、as、c++filt和elfedit
  11. Cocoa Touch框架浅析
  12. 不谋一时不足以谋一域_不谋万世者不足谋一时,不谋全局者不足谋一域是什么意思...
  13. 在《2000年通则》中,根据卖方承担义务的不同,将13种贸易术语划分为下列四组:...
  14. hdfs 指令_HDFS之一:hdfs命令行操作
  15. 如何查看mysql的gtid_mode_配置MHA开启主从同步的时候会提示从库gtid_mode为ON的状态...
  16. Python 基础起步 (七) 初识字典 Dictionary(绝命毒师前传)
  17. 什么是数学建模?如何在数学建模中拿奖?通过建模学到了啥?
  18. 宠物领养管理系统|宠物寄养管理系统JAVA|JSP|SSM|Springboot|web计算机毕业设计源码
  19. MySql 系列三:事务
  20. 跨越平台桌面应用开发框架electron使用的心路历程

热门文章

  1. 智能运维发展史及核心技术研究
  2. 双网卡电脑同时访问内外网设置静态路由表
  3. Hough变换原理-直线检测
  4. java 车牌识别系统_java车牌识别系统 自动识别车牌系统的工作原理
  5. 优思学院|2021中质协六西格玛绿带考题及答案
  6. 软件测试之“支付功能”测试
  7. 辞职日记 记录31岁的程序员跳槽心态
  8. PDF格式转换工具百度网盘下载地址及破解方法
  9. java成员变量注释规范_java编程规范之java注释规范
  10. 通达信手机版分时图指标大全_今天教大家怎么把通达信副图指标源码导入手机通达信软件上。...