如何在Python中优雅地处理空值
在Python中,可以使用以下几种方式优雅地处理空值(null或NaN):
使用
None
:value = None # 空值表示为 `None`
使用
NaN
:value = float('nan') # 使用内置的 `float('nan')` 表示空值
使用数据处理库(如Pandas):
import pandas as pd
df = pd.DataFrame({
'value': [None, 'na', float('nan')] # 各种方式表示的空值
})
# 或者更简洁地用空列表表示全为空的行
df['value'] = df['value'].apply(lambda x: [] if x is None else x)) # 转换为可迭代对象(空列表)表示空值
以上就是在Python中优雅处理空值的方法。
还没有评论,来说两句吧...