पायथन में कैसे ठीक करें: वैल्यूएरर: पिछला डेटा


पायथन का उपयोग करते समय आपके सामने एक त्रुटि आ सकती है:

 ValueError : Trailing data

यह त्रुटि आम तौर पर तब होती है जब आप JSON फ़ाइल को पांडा डेटाफ़्रेम में आयात करने का प्रयास करते हैं, लेकिन डेटा ” \n ” जैसी पिछली पंक्तियों से अलग की गई पंक्तियों में लिखा जाता है।

इस त्रुटि को ठीक करने का सबसे आसान तरीका डेटा आयात करते समय केवल Lines=True निर्दिष्ट करना है:

 df = pd. read_json (' my_data.json ', lines= True )

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस त्रुटि को कैसे ठीक किया जाए।

त्रुटि को पुन: उत्पन्न कैसे करें

आइए मान लें कि हमारे पास निम्नलिखित JSON फ़ाइल है:

अब मान लें कि हम इस JSON फ़ाइल को पांडा डेटाफ़्रेम में आयात करने का प्रयास करते हैं:

 #attempt to import JSON file into pandas DataFrame
df = pd. read_json (' Documents/DataFiles/my_data.json ')

ValueError : Trailing data

हमें एक त्रुटि प्राप्त हो रही है क्योंकि हमारी JSON फ़ाइल में “समीक्षा” तत्व में पिछली पंक्तियों को दर्शाने के लिए \n शामिल है।

त्रुटि को कैसे ठीक करें

इस त्रुटि को ठीक करने का सबसे आसान तरीका डेटा आयात करते समय केवल Lines=True निर्दिष्ट करना है:

 #import JSON file into pandas DataFrame
df = pd. read_json (' Documents/DataFiles/my_data.json ', lines= True )

#view DataFrame
df

	ID Rating Review
0 A 8 Great movie.\nI would recommend it.
1 B 5 Mediocre movie.\nWould not recommend it.
2 C 3 Bad movie.\nI would not recommend.
3 D 7 Decent movie.\nI might recommend it.

ध्यान दें कि हम बिना किसी त्रुटि के JSON फ़ाइल को पांडा डेटाफ़्रेम में सफलतापूर्वक आयात करने में सक्षम हैं।

यदि हम “संशोधन” कॉलम से पिछली \n पंक्तियों को हटाना चाहते हैं, तो हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #replace \n with empty space in 'Review' column
df[' Review '] = df[' Review ']. str . replace (' \n ', ' ')

#view updated DataFrame
df

	ID Rating Review
0 To 8 Great movie. I would recommend it.
1 B 5 Mediocre movie. Would not recommend it.
2 C 3 Bad movie. I would not recommend.
3 D 7 Decent movie. I might recommend it.

\nमान अब “संशोधन” कॉलम से हटा दिए गए हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:

पांडास डेटाफ़्रेम को JSON फ़ाइल में कैसे परिवर्तित करें
JSON फ़ाइल को पांडा डेटाफ़्रेम में कैसे परिवर्तित करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *