में मानों के आधार पर मैं एक नया कॉलम बनाने की कोशिश कर रहा हूं जो एक ही डीएफ में मौजूदा कॉलम से मूल्यों का माध्य देता है। हालांकि तीन अन्य स्तंभों में समूहकरण के आधार पर माध्य की गणना की जानी चाहिए।पांडा डेटाफ्रेम सशर्त .mean() कुछ कॉलम
Out[184]:
YEAR daytype hourtype scenario option_value
0 2015 SAT of_h 0 0.134499
1 2015 SUN of_h 1 63.019250
2 2015 WD of_h 2 52.113516
3 2015 WD pk_h 3 43.126513
4 2015 SAT of_h 4 56.431392
मैं मूल रूप से, एक नया स्तंभ 'मतलब' जो "विकल्प मान" का मतलब की गणना करने के लिए जब "वर्ष", "daytype", और "hourtype" इसी तरह के हैं चाहते हैं।
मैं निम्नलिखित दृष्टिकोण लेकिन सफलता नहीं मिली कोशिश की ...
In [185]: o2['premium']=o2.groupby(['YEAR', 'daytype', 'hourtype'])['option_cf'].mean()
TypeError: incompatible index of inserted column with frame index
आप '['option_cf'] को कॉल कर रहे हैं लेकिन आपके डेटाफ्रेम में' ['option_value'] 'है। – ASGM
तो 2015-एसएटी-ऑफ_एच पंक्तियों के लिए, क्या आप चाहते हैं कि उन्हें एक नई पंक्ति में ध्वस्त किया जाए, या क्या आप चाहते हैं कि दोनों पंक्तियां अभी भी मौजूद हों लेकिन वहां "प्रीमियम" कॉलम (उसी) औसत मूल्य के साथ है? – DSM
वास्तव में दोनों पंक्तियां अभी भी मौजूद हैं लेकिन एक ही प्रीमियम मूल्य के साथ "प्रीमियम" कॉलम के साथ .. लेकिन यही है 'नीचे प्रस्तावित! – tpapz