8
Q
掌握的NaN值
A
回答
20
创建用于说明(含有楠)
In [86]: df =pd.DataFrame({'a':[1,2,3],'b':[3,4,5],'c':[np.nan, 4,5]})
In [87]: df
Out[87]:
a b c
0 1 3 NaN
1 2 4 4
2 3 5 5
检查该指数具有空值列c
In [88]: pd.isnull(df['c'])
Out[88]:
0 True
1 False
2 False
Name: c, dtype: bool
检查哪个索引不具有空对于列c一个DF
In [90]: pd.notnull(df['c'])
Out[90]:
0 False
1 True
2 True
Name: c, dtype: bool
选择df的行,其中c不为空
In [91]: df[pd.notnull(df['c'])]
Out[91]:
a b c
1 2 4 4
2 3 5 5
选择DF的行,其中c为null
In [93]: df[pd.isnull(df['c'])]
Out[93]:
a b c
0 1 3 NaN
选择DF的列c的行,其中c是不为空
In [94]: df['c'][pd.notnull(df['c'])]
Out[94]:
1 4
2 5
Name: c, dtype: float64
0
对于不涉及大熊猫的溶液中,你可以这样做:
goodind=np.where(np.sum(np.isnan(y),axis=1)==0)[0] #indices of rows non containing nans
(或否定,如果你想要nan的行)并使用索引来切片数据。 我不确定sum
是结合布尔值的最佳方法,但np.any
和np.all
似乎没有axis
参数,所以这是我找到的最佳方式。
相关问题
- 1. 掌握Backbone.js的
- 2. 掌握的JavaScript
- 3. 掌握的va_list
- 4. 掌握的WebPack
- 5. 掌握的Excel
- 6. 掌握java的
- 7. 掌握的XPath
- 8. 掌握JavaScript的
- 9. 掌握sed的
- 10. 掌握Joomla
- 11. 掌握错误
- 12. 掌握LINQ
- 13. 掌握UIScrollView
- 14. 掌握GetLogicalDriveStrings()
- 15. 掌握API 1.1
- 16. 掌握行情
- 17. 掌握LINQ
- 18. 掌握类名
- 19. 掌握PHP
- 20. 掌握休眠
- 21. MVC3 - 掌握DropDownList的
- 22. 不掌握的preg_match
- 23. 掌握的Javascript雪
- 24. 掌握的代码
- 25. 掌握的boost :: ASIO
- 26. 掌握最大值行中的熊猫
- 27. 掌握mysqli_query错误()
- 28. 掌握在Java中
- 29. 掌握AJAX请求
- 30. 如何掌握AngularJS?
数据是熊猫数据框还是csv文件? –
数据位于CSV文件中。 – MJP