DJV*_*DJV 2 python null pandas
我有一个DataFrame,它的一部分看起来像这样:

我使用以下代码行读入文件:
df = pd.read_table(oname,skiprows=1,sep='\t',usecols=(3,4,5),names=['year','month','snow_depth'])
Run Code Online (Sandbox Code Playgroud)
当我调用df.isnull()时,如果默认情况下NaN应该为True,我会为每个单元格得到False,我相信.有没有人知道为什么这个没有被接受?
编辑:df.info()的结果
<class 'pandas.core.frame.DataFrame'>
Int64Index: 360 entries, 516 to 875
Data columns (total 3 columns):
year 360 non-null int64
month 360 non-null int64
snow_depth 360 non-null object
dtypes: int64(2), object(1)
memory usage: 11.2+ KB
Run Code Online (Sandbox Code Playgroud)
看起来您的数据具有'NaN'值,' NaN'因此您可以将其添加为param read_table,na_values=[' NaN']这会将其添加到默认值列表中以作为NaN.
或者你可以replace使用它们:
df.replace(' NaN', np.NaN)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3237 次 |
| 最近记录: |