मैं .describe()
फ़ंक्शन को एक सुधारित तरीके से आउटपुट करने की कोशिश कर रहा हूं।पांडस पायथन। डिस्प्ले() स्वरूपण/आउटपुट
from pandas import *
data = read_csv('testProp.csv')
temp = data.groupby('name')['prop'].describe()
temp.to_csv('out.csv')
उत्पादन होता है:
name
A count 3.000000
mean 2.000000
std 1.000000
min 1.000000
25% 1.500000
50% 2.000000
75% 2.500000
max 3.000000
B count 3.000000
mean 3.666667
std 1.527525
min 2.000000
25% 3.000000
50% 4.000000
75% 4.500000
max 5.000000
dtype: float64
हालांकि, मैं प्रारूप में डेटा चाहते यहाँ जब मैं निम्नलिखित में टाइप csv डेटा (testProp.csv
)
'name','prop'
A,1
A,2
B, 4
A, 3
B, 5
B, 2
है नीचे। मैं transpose()
की कोशिश की है और describe()
का उपयोग कर बनाए रखने और है कि बजाय a .agg([np.mean(), np.max(), etc....)
हेरफेर करने के लिए करना चाहते हैं:
count mean std min 25% 50% 75% max
A 3 2 1 1 1.5 2 2.5 3
B 3 3.666666667 1.527525232 2 3 4 4.5 5
काम नहीं करता के लिए दस्तावेज़ pandas unstack की जाँच करें। देता है "KeyError: 0" – Shehryar