python处理csv中的空值方法


Posted in Python onJune 22, 2018

如下所示:

# -*- coding: UTF-8 -*-
import jieba.posseg
import tensorflow as tf
import pandas as pd
import csv
import math
"""
1.必??取CSV文件?A(ID:文本)
2.返回(ID:分词后的文本)
"""
flags = tf.app.flags
flags.DEFINE_string("train_file_address","D:/NLPWORD/cut_word_test/hzytest.csv","添加训练数据文件")
flags.DEFINE_string("result_file_address","D:/NLPWORD/cut_word_test/hzytest_result.csv","生成结果数据文件")
FLAGS = tf.app.flags.FLAGS
def cut_word(train_data):
 """
 把数据按照行进行遍历,然后把结果按照行写在csv中
 :return:分词结果list
 """
 jieba.load_userdict("newdict.txt")
 with open(FLAGS.result_file_address, "w", encoding='utf8') as csvfile:
 writer = csv.writer(csvfile)
 for row in train_data.index:
  datas = train_data.loc[row].values[1]
  if isinstance(datas,str) or not math.isnan(datas):
  words = jieba.posseg.cut(datas)
  line = ''
  for word in words:
   line = line + word.word + " "
  writer.writerow([train_data.loc[row].values[0], line])
def main(_):
 data = pd.read_csv(FLAGS.train_file_address)
 cut_word(data)

if __name__ == "__main__":
 tf.app.run(main)

以上这篇python处理csv中的空值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python字典多条件排序方法实例
Jun 30 Python
Python的for和break循环结构中使用else语句的技巧
May 24 Python
基于python的Tkinter编写登陆注册界面
Jun 30 Python
Django数据库操作的实例(增删改查)
Sep 04 Python
Python使用base64模块进行二进制数据编码详解
Jan 11 Python
Python编程实现的简单神经网络算法示例
Jan 26 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
Apr 27 Python
Python实现爬虫爬取NBA数据功能示例
May 28 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
Jun 24 Python
解决python3中os.popen()出错的问题
Nov 19 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 Python
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
Apr 14 Python
Python实现base64编码的图片保存到本地功能示例
Jun 22 #Python
关于python2 csv写入空白行的问题
Jun 22 #Python
浅谈Python2、Python3相对路径、绝对路径导入方法
Jun 22 #Python
Python基于pandas实现json格式转换成dataframe的方法
Jun 22 #Python
深入浅析Python的类
Jun 22 #Python
基于python绘制科赫雪花
Jun 22 #Python
python3读取csv和xlsx文件的实例
Jun 22 #Python
You might like
php缓存技术详细总结
2013/08/07 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
javascript函数中的arguments参数
2010/08/01 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
元素绑定click点击事件方法
2015/06/08 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
vue实现点击图片放大效果
2017/08/15 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
Angular浏览器插件Batarang介绍及使用
2018/02/07 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
Python常用模块介绍
2014/11/21 Python
Python列表append和+的区别浅析
2015/02/02 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
python中添加模块导入路径的方法
2021/02/03 Python
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
歌唱比赛主持词
2014/03/18 职场文书
管理建议书范文
2014/05/13 职场文书
人民调解员培训方案
2014/06/05 职场文书
超市理货员岗位职责
2014/07/04 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
因身体原因离职的辞职信范文
2015/05/12 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js