Pandas эквивалент для SQL - арифметическое выражение c в агрегатной функции - PullRequest
0 голосов
/ 03 августа 2020

Я pandas новичок ie, исходящий из SQL фона, хотя имею некоторое воздействие на Python.

Мне было интересно, есть ли простой способ сделать следующее SQL код в pandas кадре данных:

Select
  A,
  Sum(B/C) value
From
  Table
Group by
  A

Ниже все, что я получил до сих пор, похоже, нет синтаксиса для включения арифметических c выражений:

df.groupby(['A']).sum()

Заранее спасибо.

1 Ответ

1 голос
/ 03 августа 2020

попробуйте это,

df.assign(value = df.B.div(df.C)).groupby('A')['value'].sum()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...