मैंने पांडों और scipy.stats में skew और kurtosis कार्यों की तुलना करने का फैसला किया, और समझ में नहीं आता क्यों मुझे पुस्तकालयों के बीच अलग-अलग परिणाम मिल रहे हैं।पांडा बनाम scipy में skew और kurtosis कार्यों के बीच क्या अंतर है?
जहां तक मैं प्रलेखन से कह सकता हूं, दोनों कुर्टोसिस फ़िशर की परिभाषा का उपयोग करके गणना करते हैं, जबकि स्कू के लिए यह बताने के लिए पर्याप्त विवरण नहीं लगता है कि उनके गणना के तरीके में कोई बड़ा अंतर है या नहीं।
import pandas as pd
import scipy.stats.stats as st
heights = np.array([1.46, 1.79, 2.01, 1.75, 1.56, 1.69, 1.88, 1.76, 1.88, 1.78])
print "skewness:", st.skew(heights)
print "kurtosis:", st.kurtosis(heights)
इस रिटर्न:
skewness: -0.393524456473
kurtosis: -0.330672097724
जबकि अगर मैं एक पांडा dataframe में बदलने का:
heights_df = pd.DataFrame(heights)
print "skewness:", heights_df.skew()
print "kurtosis:", heights_df.kurtosis()
इस रिटर्न:
skewness: 0 -0.466663
kurtosis: 0 0.379705
क्षमा याचना अगर मैं पोस्ट किया है इस गलत जगह में; सुनिश्चित नहीं है कि यह आंकड़े या प्रोग्रामिंग प्रश्न है या नहीं।