我正在使用熊猫库读取一些CSV数据。在我的数据中,某些列包含字符串。字符串“nan”是一个可能的值,空字符串也是这样。我设法让大熊猫读取“nan”作为一个字符串,但我不知道如何让它不读取一个空值作为NaN。这里是样本数据和输出

One,Two,Three

a,1,one

b,2,two

,3,three

d,4,nan

e,5,five

nan,6,

g,7,seven

>>> pandas.read_csv('test.csv', na_values={'One': [], "Three": []})

One Two Three

0 a 1 one

1 b 2 two

2 NaN 3 three

3 d 4 nan

4 e 5 five

5 nan 6 NaN

6 g 7 seven

它正确地读取“nan”作为字符串“nan”,但仍然读取作为NaN的空单元格,我尝试将转换器参数中的str传递给read_csv(with converters = {‘One’:str})),但仍然读取空单元格为NaN。

我意识到我可以用fillna填写这些值,但是真的没有办法告诉大熊猫,特定CSV列中的空单元格应该被读取为空字符串而不是NaN吗?

python读取csv内容变为nan,python – 获取pandas.read_csv以空字符串而不是nan读取空值...相关推荐

  1. python读取csv内容变为nan_Python pandas read_csv 中NULL当成NaN类型问题

    1、使用read_csv读取数据null显示NaNimport pandas as pd from io import StringIO data = u'strings,numbers\nfoo,1 ...

  2. pandas 空字符串与na区别_关于python:Pandas用空白/空字符串替换NaN

    我有一个Pandas Dataframe,如下所示: 1    2       3 0  a  NaN    read 1  b    l  unread 2  c  NaN    read 我想用空 ...

  3. python的基础_python基础知识,python必背内容,一、python的基

    python基础知识,python必背内容,一.python的基 一.python的基础 1.简单写一行python代码:print('hello,world')print('你好,北京') 2.变量 ...

  4. python基础知识-python基础知识,python必背内容,一、python的基

    python基础知识,python必背内容,一.python的基 一.python的基础 1.简单写一行python代码:print("hello,world')print("你好 ...

  5. pandas使用read_csv函数读取文件时指定数据列的数据类型、pandas使用read_csv函数读取文件时通过keep_default_na参数设置缺失值替换为空字符串

    pandas使用read_csv函数读取文件时指定数据列的数据类型.pandas使用read_csv函数读取文件时通过keep_default_na参数设置缺失值替换为空字符串 目录

  6. python读取csv文件的方法-python读写csv文件的方法

    1.爬取豆瓣top250书籍 import requests import json import csv from bs4 import BeautifulSoup books = [] def b ...

  7. python打开并读取csv文件_!python3中使用使用read_csv( )读取csv文件,文件路径中含有中文,无法读取怎么处理?...

    python3如何根据csv文件的列的内容,自动建数据库表 你好,csv格式的和excel格式是差不多的, 下面是读取excel的一些函数,希望帮到你: # -*- coding: cp936 -*- ...

  8. Python pandas 读取csv/txt数据文件 python读取csv/txt文件

    导读 主要利用pandas.read_csv接口对csv格式文件或txt文件进行读取,由于CSV格式文件使用非常频繁,功能强大,参数众多,因此在这里专门做详细介绍 使用示例 # 基础用法 import ...

  9. python读取csv文件的方法-python读取csv文件指定行的2种方法详解

    csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格 就可以存储为csv文件,文件内容是: No.,Name,Age,Score 1,Apple, ...

  10. python导入csv数据例子-使用python读取csv文件快速插入数据库的实例

    如下所示: # -*- coding:utf-8 -*- # auth:ckf # date:20170703 import pandas as pd import cStringIO import ...

最新文章

  1. LTE中基本通信过程的理解——上行调度
  2. java椭圆按钮_JAVA按钮重载如何实现椭圆按钮
  3. 《数学之美》第21章 拼音输入法的数学原理
  4. 在Mac OS X Lion上设置环境变量
  5. BGP的各种属性配置
  6. 手动挡和自动挡该怎么选?哪个起步快、哪个更舒适?
  7. 走出迷宫(信息学奥赛一本通-T1254)
  8. IDEA 修改项目名称
  9. Java IO(input output)流二
  10. MATLAB Simulink仿真应用
  11. linux酷q运行不了,Linux上使用docker运行酷Q机器人
  12. CKEDITOR富文本编辑器+AJAX+JQUERY+ListView综合应用
  13. linux以及网络协议
  14. 最佳的远程桌面连接工具
  15. 记录一次心脏滴血靶场实验过程
  16. 太阳高度角计算题_【高考地理】地理计算题型汇总(附太阳高度角专题设计)...
  17. 数字化营销3大趋势:全域、全链路、全闭环
  18. C++三角定位法求两圆交点坐标
  19. Java线上诊断工具:Arthas简单快速学习
  20. “听鉴红古轩——赵鹏郭宴HIFI金曲音乐会”圆满落幕

热门文章

  1. undo log、rollback segment
  2. linux如何删除密钥链接,如何在不创建新密钥的情况下删除SSH密钥的密码短语?...
  3. Spring源码之bean的实例化createBeanInstance方法解读
  4. javascript框架echarts插件实现超酷人立方效果图
  5. (原創) 將所有的include都寫在.h中,可避免重複include (C/C++) (C)
  6. 封装自己的DB类(PHP)
  7. jQuery操作input值总结
  8. C#-gdi绘图,双缓冲绘图,Paint事件的触发
  9. 装饰模式(Decorate Pattern)
  10. 轻松搞定技术面系列 1——基础篇