पिवट करने के लिए अजगर 2.7.3 मैं निम्न मान के साथ एक सरल dataframe पिवट करने के लिए कोशिश कर रहा हूँ पर पांडा 0.11 का उपयोग का प्रयास करते समय:ReshapeError पांडा dataframe
df.pivot(index='StudentID', columns='QuestionID')
:
StudentID QuestionID Answer DateRecorded
0 1234 bar a 2012/01/21
1 1234 foo c 2012/01/22
2 4321 bop a 2012/01/22
3 5678 bar a 2012/01/24
4 8765 baz b 2012/02/13
5 4321 baz b 2012/02/15
6 8765 bop b 2012/02/16
7 5678 bop c 2012/03/15
8 5678 foo a 2012/04/01
9 1234 baz b 2012/04/11
10 8765 bar a 2012/05/03
11 4321 bar a 2012/05/04
12 5678 baz c 2012/06/01
13 1234 bar b 2012/11/01
मैं निम्न आदेश का उपयोग कर रहा
लेकिन मैं निम्नलिखित त्रुटि हो रही है:
ReshapeError: Index contains duplicate entries, cannot reshape
ध्यान दें कि पिछले लिन के बिना एक ही dataframe ई
13 1234 bar b 2012/11/01
धुरी परिणाम सफलतापूर्वक निम्नलिखित में:
Answer DateRecorded
QuestionID bar baz bop foo bar baz bop foo
StudentID
1234 a b NaN c 2012/01/21 2012/04/11 NaN 2012/01/22
4321 a b a NaN 2012/05/04 2012/02/15 2012/01/22 NaN
5678 a c c a 2012/01/24 2012/06/01 2012/03/15 2012/04/01
8765 a b b NaN 2012/05/03 2012/02/13 2012/02/16 NaN
मैं पिवट करने के लिए नया हूँ और जानना चाहता है कि डुप्लिकेट StudentID होने चाहते हैं, QuestionID जोड़ी इस समस्या का कारण? और, मैं df.pivot() फ़ंक्शन का उपयोग करके इसे कैसे ठीक कर सकता हूं?
धन्यवाद।
मैंने पहले ही इन लोगों को आजमाया है: http://stackoverflow.com/questions/13216087/pandas-dataframe-pivoting-issue, http://stackoverflow.com/questions/11232275/pandas-pivot-warning-about -प्रकार-प्रविष्टियों-ऑन-इंडेक्स और http://stackoverflow.com/questions/13216087/pandas-dataframe-pivoting-issue। लेकिन समस्या अभी भी वहाँ है। इसके अलावा, मैं परिणाम में एक अतिव्यापी बहुआयामी डेटाफ्रेम नहीं चाहता हूं। – iqbalnaved