pandas 转换成行列表进行读取与Nan处理的方法


Posted in Python onOctober 30, 2018

pandas中有时需要按行依次对.csv文件读取内容,那么如何进行呢?

我们来完整操作一遍,假设我们已经有了一个.csv文件。

# 1.导入包

import pandas as pd

# 2读入数据

readFile = pd.read_csv('输出路径',encoding='gb2312')

for record in readFile.values:

   print(record)

至此就完成了整个过程

如果有Nan怎么处理呢?

我们可以在readFile后面加入以下内容:

readFile = readFile.fillna('del_token')
在for record in readFile.values后面加入一个while循环
    record = list(record)

while ('del_token' in record):

   record.remove('del_token')
  print(record)
整个代码看起来就像这样子了:
# 1.导入包

import pandas as pd

# 2读入数据

readFile = pd.read_csv('输出路径',encoding='gb2312')

# 给Nan赋值

readFile = readFile.fillna('del_token')
for record in readFile.values:

# 转换列表删除Nan

while ('del_token' in record):

   record.remove('del_token')
# 打印
   print(record)

以上这篇pandas 转换成行列表进行读取与Nan处理的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现列表删除重复元素的三种常用方法分析
Nov 24 Python
python调用opencv实现猫脸检测功能
Jan 15 Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 Python
python操作kafka实践的示例代码
Jun 19 Python
python函数与方法的区别总结
Jun 23 Python
Python入门Anaconda和Pycharm的安装和配置详解
Jul 16 Python
使用python os模块复制文件到指定文件夹的方法
Aug 22 Python
Python3.x+pyqtgraph实现数据可视化教程
Mar 14 Python
Python无头爬虫下载文件的实现
Apr 02 Python
VScode连接远程服务器上的jupyter notebook的实现
Apr 23 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 Python
Jupyter Notebook内使用argparse报错的解决方案
Jun 03 Python
在Python中给Nan值更改为0的方法
Oct 30 #Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 #Python
使用django-guardian实现django-admin的行级权限控制的方法
Oct 30 #Python
解决Shell执行python文件,传参空格引起的问题
Oct 30 #Python
Python格式化输出字符串方法小结【%与format】
Oct 29 #Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 #Python
pycharm执行python时,填写参数的方法
Oct 29 #Python
You might like
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
php中unserialize返回false的解决方法
2014/09/22 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
仅IE支持clearAttributes/mergeAttributes方法使用介绍
2012/05/04 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
Python内置函数OCT详解
2016/11/09 Python
Python实现简单的语音识别系统
2017/12/13 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
台湾三立电视电商平台:电电购
2019/09/09 全球购物
设计师大码女装:11 Honoré
2020/05/03 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
2013/02/17 面试题
委托书样本
2014/04/02 职场文书
支部鉴定材料
2014/06/02 职场文书
社团活动总结模板
2014/06/30 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
投诉信回复范文
2015/07/03 职场文书
教师听课学习心得体会
2016/01/15 职场文书
React 高阶组件HOC用法归纳
2021/06/13 Javascript
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis