क्या इस डेटा को बदलने के लिए कोई पांडा फ़ंक्शन है, इसलिए यह कॉलम को बी, सी, डी, ई या डेटा फ़ील्ड के अंदर जो कुछ भी दिखाता है और पंक्तियों को गिनती है कि कितने अक्षरों हैं।ट्रांसफॉर्मिंग पांडस डेटाफ्रेम
import pandas as pd
trans = pd.read_table('output.txt', header=None, index_col=0)
print trans
>>>
1 2 3 4
0
11 a b c NaN
666 a d e NaN
10101 b c d NaN
1010 a b c d
414147 b c NaN NaN
10101 a b d NaN
1242 d e NaN NaN
101 a b c d
411 c d e NaN
444 a b c NaN
बजाय मैं उत्पादन इस तरह रहना चाहता हूँ:
a b c d e
0
11 1 1 1 NaN NaN
666 1 NaN NaN 1 1
समारोह .stack() लगभग यह किया जाता है, लेकिन गलत प्रारूप में।
सुंदर से संस्करण 0.13 विकास संस्करण का उपयोग कर रहा हूं। Get_dummies डेटाफ्रेम पर काम करने के लिए मेरे (अब हटाए गए) प्रयास से काफी बेहतर है। वास्तव में '' unstack() ड्रॉपना() 'idiom की तरह। –
मैंने देखा, आप इसे छोड़ सकते थे, कुछ विकल्प रखने में कोई हानि नहीं थी। मैं अभी भी आपकी पिछली टिप्पणी से सहमत हूं कि रोमन से 'पिवट' समाधान से इसकी कम सुंदर (और पठनीय) है। पिवट की अवधारणा भी बेहतर जानी जाती है, फिर ... 'get_dummies'। :) –