如何将np.where()应用于对数据帧的搜索?

2024-06-16 13:19:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我到了dataframe:

我想使用注释中的行作为条件:

np.where(
    #   df_depart['NOM SCADA'] in data_sorted_monotone.columns,
    df_depart['NOM SCADA'] =='test',
    'smth',
    np.nan
)

我想在df_depart中创建一个新行,这一行将由数据中的计算值填充。 为此,我需要知道“Varaible\u scada”列的值何时作为列名包含在data\u sorted\u monotone中。如果不是,我不会计算并填写“Nan”

有人有干净快捷的方法吗

谢谢


Tags: 数据dataframedfdata排序npwhere条件
1条回答
网友
1楼 · 发布于 2024-06-16 13:19:47

如果我知道你在说什么,请告诉我,但请尝试以下方法:

df_depart['new_col'] = np.where(df_depart['NOM SCADA'].isin(data_sorted_monotone.columns), 'smth', np.nan)

相关问题 更多 >