python - Unexpected behavior in pandas mad() with groupby() -


मान लें कि मैं एक डेटाफ्रेम बनाऊँगा:

  में [1]: df = pd.DataFrame ({'A': [1,1,1,2,2,2], 'बी': [1,2,3,4,5,6]})  

अगर मैं उस डेटाफ़्रेम के समूहीकृत संस्करण पर अधिकतर आंकड़े करता हूं, तो वे अपेक्षित रूप से आते हैं:

  में [2]: df.groupby ('a')। Median () आउट [2] : 1 2 2 5  

लेकिन जब मैं औसत पूर्ण विचलन (पागल) की गणना करता हूं, मुझे एक अतिरिक्त कॉलम 'ए' मिलता है, जो सभी शून्य है:

  में [3]: df.groupby ('a')। पागल () आउट [3]: aba 1 0 0.666667 2 0 0.666667  

पागल () फ़ंक्शन एक सामान्य डेटाफ्रेम पर ठीक काम करते हैं, बस पर समूहीकृत नहीं किया गया जब तक यह एक विशेषता नहीं है, बग नहीं है, और मैं इसे समझ नहीं पाया। विचार:

यह एक बग है, जिसे 0.14 के लिए तय किया गया है (जल्द ही रिलीज़ हो रहा है), देखें। बग यह है कि गैर-साइथोनियाकृत दिनचर्या प्रभावी रूप से `` एग्रीजी की बजाय लागू करें कॉल कर रहे हैं।

काम के आसपास करना है:

  Df.groupby ('a')। एजीजी (लैम्ब्डा x: x.mad ())  

Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -