मैं एक स्ट्रिंग से विशेष वर्णों को निकालने का प्रयास कर रहा हूं, लेकिन जब मैं एक CSV के रूप में पांडा डेटाफ़्रेम निर्यात करता हूं, तब भी मैं विशेष वर्ण देख सकता हूं।
क्या किसी को पता है कि ऐसा क्यों है?
वर्तमान कोड:
document = json.dumps(jfile,default=str)
document2 = re.sub("[“â£$€™]", '', document)
document2 = json.loads(document2)
document2.to_csv("test.csv", index = False)
आउटपुट (विशेष वर्ण अभी भी CSV फ़ाइल में पाया जाता है):
1 उत्तर
ऐसा लगता है कि पांडा एन्कोडिंग समस्या है। अपनी फ़ाइल को उपयुक्त एन्कोडिंग के साथ पढ़ने/लोड करने का प्रयास करें।
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।
document.str.replace("[“â£$€™]", '', regex=True)