Расчет условных столбцов в панд

#python #pandas

Вопрос:

Я хочу применить приведенные ниже вычисления только к строкам, которые соответствуют определенным критериям.

т. е. где столбец моментального снимка = ‘2021-02-02’

df[‘числитель’]/df[‘знаменатель’]

как мне это сделать?

Ответ №1:

Использование IIUC:

 m = df['snapshot'] == '2021-02-02'

df.loc[m, 'new'] = df['numerator']/df['denominator']