मैं एक स्ट्रिंग से विशेष वर्णों को निकालने का प्रयास कर रहा हूं, लेकिन जब मैं एक CSV के रूप में पांडा डेटाफ़्रेम निर्यात करता हूं, तब भी मैं विशेष वर्ण देख सकता हूं।

क्या किसी को पता है कि ऐसा क्यों है?

वर्तमान कोड:

document = json.dumps(jfile,default=str)
document2 = re.sub("[“â£$€™]", '', document)
document2  = json.loads(document2)
document2.to_csv("test.csv", index = False)

आउटपुट (विशेष वर्ण अभी भी CSV फ़ाइल में पाया जाता है):

enter image description here

0
jcoke 12 फरवरी 2021, 17:17
कोशिश करें document.str.replace("[“â£$€™]", '', regex=True)
 – 
gofvonx
12 फरवरी 2021, 17:21
3
आपको स्रोत फ़ाइल के एन्कोडिंग को निर्धारित करने की आवश्यकता है।
 – 
Justin Ezequiel
12 फरवरी 2021, 17:21

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा लगता है कि पांडा एन्कोडिंग समस्या है। अपनी फ़ाइल को उपयुक्त एन्कोडिंग के साथ पढ़ने/लोड करने का प्रयास करें।

2
Mahery Ranaivoson 12 फरवरी 2021, 17:21