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 获取新浪微博的最新公共微博实例分享
Jul 03 Python
浅析Python中的多进程与多线程的使用
Apr 07 Python
Python 3中的yield from语法详解
Jan 18 Python
python图书管理系统
Apr 05 Python
Windows下PyCharm安装图文教程
Aug 27 Python
python:动态路由的Flask程序代码
Nov 22 Python
Python 限定函数参数的类型及默认值方式
Dec 24 Python
Python实现病毒仿真器的方法示例(附demo)
Feb 19 Python
Python闭包装饰器使用方法汇总
Jun 29 Python
python进度条显示之tqmd模块
Aug 22 Python
基于Django集成CAS实现流程详解
Nov 28 Python
Django实现简单的分页功能
Feb 22 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/04/10 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
javascript 树控件 比较好用
2009/06/11 Javascript
jQuery $.each的用法说明
2010/03/22 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
2016/10/11 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
Django与遗留的数据库整合的方法指南
2015/07/24 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
几个SQL的面试题
2014/03/08 面试题
宇宙与人观后感
2015/06/05 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python
python迷宫问题深度优先遍历实例
2021/06/20 Python