简介:
本文主要介绍Python中,使用pandas的read_csv方法读取数据时,NULL被当成数字类型(NaN)问题,以及相关示例代码。
1、使用read_csv读取数据null显示NaN
import pandas as pd
from io import StringIO
data = 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 pd
from io import StringIO
data = 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 numbers
0 foo 1
1 bar 2
2 null 3
了解更多分析及数据抓取可查看:
http://cloud.yisurvey.com:9081/html/bd9fb365-ae11-4182-84d0-af28197bac71.html?ly=csdn
本文转载自互联网、仅供学习交流,内容版权归原作者所有,如涉作品、版权和其他问题请联系我们删除处理。
特别说明:本文旨在技术交流,请勿将涉及的技术用于非法用途,否则一切后果自负。如果您觉得我们侵犯了您的合法权益,请联系我们予以处理