df2 = pd.DataFrame({'X' : ['X1', 'X1', 'X1', 'X1'], 'Y' : ['Y2','Y1','Y1','Y1'], 'Z' : ['Z3','Z1','Z1','Z2']})
X Y Z
0 X1 Y2 Z3
1 X1 Y1 Z1
2 X1 Y1 Z1
3 X1 Y1 Z2
g=df2.groupby('X')
pd.pivot_table(g, values='X', rows='Y', cols='Z', margins=False, aggfunc='count')
Traceback (most recent call last): ... AttributeError: 'Index' object has no attribute 'index'अजगर पांडा: aggfunc साथ पिवट तालिका = गिनती अद्वितीय अलग
कैसे मैं एक पिवट तालिका एक DataFrame स्तंभ के अद्वितीय मानों की मायने रखता है के साथ दो अन्य स्तंभों के लिए मिलता है?
क्या अद्वितीय संख्या के लिए aggfunc
है? क्या मुझे np.bincount()
का उपयोग करना चाहिए?
एनबी। मुझे 'श्रृंखला' values_counts()
के बारे में पता है, हालांकि मुझे एक पिवट टेबल चाहिए।
संपादित करें: उत्पादन किया जाना चाहिए:
Z Z1 Z2 Z3
Y
Y1 1 1 NaN
Y2 NaN NaN 1
आप उत्पादन आप चाहते हैं – root
मैं इस में कई विस्तृत उदाहरण और वैकल्पिक तरीकों प्रदान की है पोस्ट कर सकते हैं [** क्यू एंड ए **] (https://stackoverflow.com/q/47152691/2336654) – piRSquared