列出理解是否具有否则条件并填充错过的值



我想在现有数据框架中创建一个新字段,并在使用列表理解中使用的if fresence of n if of list clastension and flastion in last of five of five of field offer。

想要用5填充错过的数据,并与(df_delta ['model_trigger'] - 1(

休息
df_delta['time_periods_st'] = [(model_trigger - 1) if model_trigger != "np.NaN" else 5 for model_trigger in df_delta['model_trigger']]

带有上述名称的新字段并遵循条件。

使用 np.where&isnull检查Nan

ex:

import pandas as pd
import numpy as np
df_delta = pd.DataFrame({"model_trigger": [np.NaN, 10]})
df_delta['time_periods_st'] = np.where(df_delta['model_trigger'].isnull(), 5, df_delta['model_trigger'] - 1)
print(df_delta)

输出:

   model_trigger  time_periods_st
0            NaN              5.0
1           10.0              9.0

最新更新