के साथ पांडस डेटाफ्रेम के स्वत: सहसंबंध की गणना करना मैं पांडस डेटाफ्रेम के कॉलम के बीच अंतराल की लंबाई के स्वत: सहसंबंध गुणांक की गणना करना चाहता हूं। अपने डेटा का एक टुकड़ा है:प्रत्येक कॉलम
RF PC C D PN DN P
year
1890 NaN NaN NaN NaN NaN NaN NaN
1891 -0.028470 -0.052632 0.042254 0.081818 -0.045541 0.047619 -0.016974
1892 -0.249084 0.000000 0.027027 0.067227 0.099404 0.045455 0.122337
1893 0.653659 0.000000 0.000000 0.039370 -0.135624 0.043478 -0.142062
साथ साल, मैं प्रत्येक स्तंभ (आरएफ, पीसी, आदि ...) के लिए अंतराल एक की autocorrelations गणना करना चाहते हैं।
स्वत: सहसंबंधों की गणना करने के लिए, मैंने प्रत्येक कॉलम के लिए दो बार श्रृंखला निकाली, जिसका प्रारंभ और अंत डेटा एक वर्ष से भिन्न था और फिर numpy.corrcoef
के साथ सहसंबंध गुणांक की गणना की गई।
उदाहरण के लिए, मैं ने लिखा है:
numpy.corrcoef(data[['C']][1:-1],data[['C']][2:])
(पूरे DataFrame data
कहा जाता है)।
हालांकि, आदेश दुर्भाग्य से लौटे:
array([[ nan, nan, nan, ..., nan, nan, nan],
[ nan, nan, nan, ..., nan, nan, nan],
[ nan, nan, nan, ..., nan, nan, nan],
...,
[ nan, nan, nan, ..., nan, nan, nan],
[ nan, nan, nan, ..., nan, nan, nan],
[ nan, nan, nan, ..., nan, nan, nan]])
किसी कृपया कैसे autocorrelations गणना करने के लिए पर मुझे सलाह कर सकते हैं?