如何用Python实现基于None的空值赋值操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1274个文字,预计阅读时间需要6分钟。
0.%E6%91%98%E8%A6%81:在Python中,对于数组中的异常值,常常需要进行特殊处理。为了避免异常值与正常数据混淆,影响最终计算结果,常用的方法是将异常值置零或置空。置零的方法较为简单。
0.摘要
在Python中,尤其是数组当中,对于一些异常值往往需要进行特殊处理。为了防止异常值与正常数据混淆,影响最终计算结果,常用的方法是将异常值置零或者置空。置零的方法较为简单,本文主要介绍如果对python中的数据进行置空。
1.赋值为None
对于一般数据,可以直接为其赋值为None。
i = 1 i = None # int 型数据置空 s = "string" s = None # 字符串型数据置空 l = [1,2,3,4] l[2] = None # 列表中元素置空 print(i, s, l)
2.numpy类型
numpy 中的数据较为特殊,如果将一个int 型元素赋值为None,或者np.nan都会产生报错:
a = np.arange(10)
a[2] = None
a = np.arange(10)
a[2] = np.nan
如果打印np.nan的类型,会发现np.nan是float类型的。
本文共计1274个文字,预计阅读时间需要6分钟。
0.%E6%91%98%E8%A6%81:在Python中,对于数组中的异常值,常常需要进行特殊处理。为了避免异常值与正常数据混淆,影响最终计算结果,常用的方法是将异常值置零或置空。置零的方法较为简单。
0.摘要
在Python中,尤其是数组当中,对于一些异常值往往需要进行特殊处理。为了防止异常值与正常数据混淆,影响最终计算结果,常用的方法是将异常值置零或者置空。置零的方法较为简单,本文主要介绍如果对python中的数据进行置空。
1.赋值为None
对于一般数据,可以直接为其赋值为None。
i = 1 i = None # int 型数据置空 s = "string" s = None # 字符串型数据置空 l = [1,2,3,4] l[2] = None # 列表中元素置空 print(i, s, l)
2.numpy类型
numpy 中的数据较为特殊,如果将一个int 型元素赋值为None,或者np.nan都会产生报错:
a = np.arange(10)
a[2] = None
a = np.arange(10)
a[2] = np.nan
如果打印np.nan的类型,会发现np.nan是float类型的。

