"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पंडों में \"ValueError: डुप्लिकेट अक्ष से पुन: अनुक्रमित नहीं किया जा सकता\" त्रुटि को कैसे संभालें

पंडों में \"ValueError: डुप्लिकेट अक्ष से पुन: अनुक्रमित नहीं किया जा सकता\" त्रुटि को कैसे संभालें

2024-11-05 को प्रकाशित
ब्राउज़ करें:612

How to Handle the \

त्रुटि को समझना: "ValueError: डुप्लिकेट अक्ष से पुन: अनुक्रमित नहीं किया जा सकता"

पांडा में, "ValueError: एक डुप्लिकेट अक्ष से पुन: अनुक्रमित नहीं किया जा सकता" अक्ष" का सामना तब होता है जब डुप्लिकेट मान वाले अक्ष के साथ डेटा को पुन: अनुक्रमित या असाइन करने का प्रयास किया जाता है। डुप्लिकेट इंडेक्स मान वाले कॉलम/पंक्ति में डेटा जोड़ने या असाइन करने पर यह समस्या उत्पन्न होती है।

उदाहरण के लिए अवधारणा को लागू करना

प्रदान किए गए उदाहरण में, उपयोगकर्ता सूचकांक मान 'योग' को affinity_matrix डेटाफ़्रेम में सभी स्तंभों के योग पर सेट करने का प्रयास किया जा रहा है। हालाँकि, त्रुटि उत्पन्न हुई है क्योंकि affinity_matrix.columns में एक डुप्लिकेट मान है, जो दिए गए कोड स्निपेट में प्रदर्शित नहीं होता है। अक्ष. इस समस्या को हल करने के लिए, किसी को यह सुनिश्चित करना होगा कि ऐसे ऑपरेशन करने से पहले डेटाफ़्रेम में सूचकांक मान अद्वितीय हैं।

एक सरलीकृत उदाहरण के साथ परीक्षण

आइए एक सरलीकृत उदाहरण का उपयोग करें त्रुटि को और स्पष्ट करने के लिए उदाहरण:

पांडा को पीडी के रूप में आयात करें एनपी के रूप में सुन्न आयात करें a = np.arange(35).reshape(5, 7) df = pd.DataFrame(a, ['x', 'y', 'u', 'z', 'w'], रेंज(10, 17)) df.loc['sums'] = df.sum(axis=0) # मान लें कि 'sums' पहले से ही एक सूचकांक मान है # इसके परिणामस्वरूप वैल्यूएरर होगा, क्योंकि 'सम' एक डुप्लिकेट इंडेक्स वैल्यू है
import pandas as pd
import numpy as np

a = np.arange(35).reshape(5, 7)
df = pd.DataFrame(a, ['x', 'y', 'u', 'z', 'w'], range(10, 17))
df.loc['sums'] = df.sum(axis=0)  # Assume that 'sums' is already an index value

# This would result in the ValueError, as 'sums' is a duplicate index value
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729671421 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3