python 条件 - loc和np.where

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 条件 - loc和np.where相关的知识,希望对你有一定的参考价值。

df.loc[(~df.col1.isnull()) & (~df.col2.isnull())]

df.loc[~df['Actual Days to Complete'].notnull(), 'Cases Metric Met'] = df['Actual Days to Complete']

df['Cases Metric Met'] = np.where((df['Actual Days to Complete']<= df['Metric (Days)']),1 ,0)

df.loc[(df['Component'] == 'USSS') & (df['New Hire Series']== 1811), 'PMCO'] = 'USSS Special Agent- 1811'

elastic.loc[~elastic['dl_comp_acr'].isnull(), 'org'] = elastic['dl_comp_acr']#where dl_comp_acr isnt null org is dl_comp_acr

eventcat.loc[(eventcat['idaction_event_category_name'] == 'download all') | (eventcat['idaction_event_category_name']== 'download selected'), 'type'] = 'downloadlog'

以上是关于python 条件 - loc和np.where的主要内容,如果未能解决你的问题,请参考以下文章

Pandas:np.where 在数据帧上有多个条件

使用 np.where 基于多列的 pandas 多个条件

在 np.where 条件下使用 pandas 可为空的整数 dtype

如何在 Pandas 或 Python 中根据某些条件放置项目?

Pandas 掩码 / where 方法与 NumPy np.where

使用 .any() 后使用 np.where 返回错误 [重复]