Предупреждение об испаке с Groupby.applyPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Предупреждение об испаке с Groupby.apply

Сообщение Anonymous »

У меня есть скрипт Python, который считывается в данных из файла CSV < /p>
Код работает нормально, но каждый раз, когда он запускается, я получаю это сообщение об испаке: < /p>
DeprecationWarning: DataFrameGroupBy.apply operated on the grouping columns. This behavior is deprecated, and in a future version of pandas the grouping columns will be excluded from the operation. Either pass `include_groups=False` to exclude the groupings or explicitly select the grouping columns after groupby to silence this warning.
< /code>
Предупреждение проистекает из этого куска кода: < /p>
fprice = df.groupby(['StartDate', 'Commodity', 'DealType']).apply(lambda group: -(group['MTMValue'].sum() - (group['FixedPriceStrike'] * group['Quantity']).sum()) / group['Quantity'].sum()).reset_index(name='FloatPrice')
< /code>
Насколько я понимаю, я выполняю функцию Apply в своих группах, но тогда я игнорирую группировки и больше не использую их, чтобы быть в стороне от моего отдела данных. Я запутался в направлениях, чтобы заставить замолчать предупреждение < /p>
Вот некоторые примеры данных, которые использует этот код: < /p>
TradeID TradeDate Commodity StartDate ExpiryDate FixedPrice Quantity MTMValue
-------- ---------- --------- --------- ---------- ---------- -------- ---------
aaa 01/01/2024 (com1,com2) 01/01/2024 01/01/2024 10 10 100.00
bbb 01/01/2024 (com1,com2) 01/01/2024 01/01/2024 10 10 100.00
ccc 01/01/2024 (com1,com2) 01/01/2024 01/01/2024 10 10 100.00
< /code>
И вот ожидаемый выход из этих данных: < /p>
TradeID TradeDate Commodity StartDate ExpiryDate FixedPrice Quantity MTMValue FloatPrice
-------- ---------- --------- --------- ---------- ---------- -------- --------- ----------
aaa 01/01/2024 (com1,com2) 01/01/2024 01/01/2024 10 10 100.00 0
bbb 01/01/2024 (com1,com2) 01/01/2024 01/01/2024 10 10 100.00 0
ccc 01/01/2024 (com1,com2) 01/01/2024 01/01/2024 10 10 100.00 0


Подробнее здесь: https://stackoverflow.com/questions/779 ... upby-apply
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Предупреждение об испаке с Groupby.apply
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как отключить предупреждение, которое не помечено как «предупреждение об испаке», но на самом деле является одним?
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Предупреждение об испаке из буфера.from () в Nodejs
    Anonymous » » в форуме Javascript
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Предупреждение об испаке в узле JS
    Anonymous » » в форуме Html
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Могу ли я сделать постоянную функцию бросить предупреждение об испаке для данных аргументов?
    Anonymous » » в форуме C++
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»