swifter icon indicating copy to clipboard operation
swifter copied to clipboard

can not work on DataFrameGroupBy apply?

Open WangHHY19931001 opened this issue 8 months ago • 2 comments

i had install swifter\swifter[notebook]\swifter[groupby] by pip,but as you see, it not work

swifter in c:\users\dell\miniconda3\envs\mrposition_update_with_py310\lib\site-packages (1.4.0) swifter[notebook] in c:\users\dell\miniconda3\envs\mrposition_update_with_py310\lib\site-packages (1.4.0) swifter[groupby] in c:\users\dell\miniconda3\envs\mrposition_update_with_py310\lib\site-packages (1.4.0) pandas>=1.0.0 in c:\users\dell\miniconda3\envs\mrposition_update_with_py310\lib\site-packages (from swifter[groupby]) (2.1.4) ray>=1.0.0 in c:\users\dell\miniconda3\envs\mrposition_update_with_py310\lib\site-packages (from swifter[groupby]) (2.9.0)

finger_df = finger_df.groupby(['f_sid', 'f_msisdn']).swifter.apply(group_bt) File "C:\Users\dell\miniconda3\envs\mrposition_update_with_py310\lib\site-packages\pandas\core\groupby\groupby.py", line 1312, in getattr raise AttributeError( AttributeError: 'DataFrameGroupBy' object has no attribute 'swifter'

WangHHY19931001 avatar Dec 29 '23 01:12 WangHHY19931001

This is mentioned in #210. Change the expression.

df.groupby('x').swifter.apply(...)-> df.swifter.groupby('x').apply(...)

chenyangkang avatar Jan 25 '24 09:01 chenyangkang

This is mentioned in #210. Change the expression.

df.groupby('x').swifter.apply(...)-> df.swifter.groupby('x').apply(...)

may change all api to xx.swifter.xxx.apply will been batter

WangHHY19931001 avatar Mar 01 '24 06:03 WangHHY19931001