开发手册 欢迎您!
软件开发者资料库

Python pandas read_csv 中NULL当成NaN类型问题

本文主要介绍Python中,使用pandas的read_csv方法读取数据时,NULL被当成数字类型(NaN)问题,以及相关示例代码。

1、使用read_csv读取数据null显示NaN

import pandas as pdfrom io import StringIOdata = u'strings,numbers\nfoo,1\nbar,2\nnull,3'print(pd.read_csv(StringIO(data)))

输出:

 strings  numbers
0 foo 1
1 bar 2
2 NaN 3

2、使用read_csv读取null数据显示为字符串null

import pandas as pdfrom io import StringIOdata = u'strings,numbers\nfoo,1\nbar,2\nnull,3'pd.read_csv(StringIO(data), converters={'strings' : str})#或pd.read_csv(StringIO(data), na_filter=False)#或df = pd.read_csv(io.StringIO(data), keep_default_na=False)  strings  numbers0     foo        11     bar        22    null        3