You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Pandas中读取DataFrame时区分空白与NULL值

问题:Pandas读取CSV时区分空白值与指定NULL值

原始CSV数据

col1   col2      col3
 a             null value

默认读取结果(pd.read_csv)

col1   col2    col3
  a      NaN    NaN

尝试na_filter=False后的结果

col1   col2    col3
 a             

期望结果

col1   col2    col3
 a              NaN

解决方案

通过自定义na_values参数,仅将指定的"null value"识别为缺失值(NaN),空白内容则保留原样。具体代码如下:

import pandas as pd

df = pd.read_csv('your_file.csv', na_values=['null value'])

这样读取后,col2的空白内容会保持为空字符串,col3的"null value"会被转为NaN,正好符合期望结果。

内容的提问来源于stack exchange,提问作者Gary

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 22:15:35