У меня есть скрипт 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
Предупреждение об испаке с Groupby.apply ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Могу ли я сделать постоянную функцию бросить предупреждение об испаке для данных аргументов?
Anonymous » » в форуме C++ - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-