पांडास डेटाफ़्रेम में एक स्ट्रिंग से csv फ़ाइल कैसे पढ़ें
आप पांडा डेटाफ़्रेम में एक स्ट्रिंग से CSV फ़ाइल को पढ़ने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
import pandas as pd import io df = pd. read_csv ( io.StringIO (some_string), sep=" , ")
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण 1: विभाजक के रूप में अल्पविराम के साथ एक स्ट्रिंग से एक सीएसवी फ़ाइल पढ़ें
निम्नलिखित कोड दिखाता है कि एक स्ट्रिंग से (विभाजक के रूप में अल्पविराम के साथ) एक सीएसवी फ़ाइल को पांडा डेटाफ़्रेम में कैसे पढ़ा जाए:
import pandas as pd import io some_string="""team,points,rebounds A,22,10 B,14.9 C,29.6 D,30.2 E,22.9 F,31.10""" #read CSV string into pandas DataFrame df = pd. read_csv ( io.StringIO (some_string), sep=" , ") #view resulting DataFrame print (df) team points rebounds 0 to 22 10 1 B 14 9 2 C 29 6 3 D 30 2 4 E 22 9 5 F 31 10
परिणामी पांडा डेटाफ़्रेम में CSV स्ट्रिंग के मान शामिल हैं।
उदाहरण 2: विभाजक के रूप में अर्धविराम के साथ एक स्ट्रिंग से एक सीएसवी फ़ाइल पढ़ें
निम्नलिखित कोड दिखाता है कि एक स्ट्रिंग से सीएसवी फ़ाइल को पांडा डेटाफ़्रेम में कैसे पढ़ा जाए (विभाजक के रूप में अर्धविराम के साथ):
import pandas as pd import io some_string="""team;points;rebounds A;22;10 B;14;9 C;29;6 D;30;2 E;22;9 F;31;10""" #read CSV string into pandas DataFrame df = pd. read_csv ( io.StringIO (some_string), sep=" ; ") #view resulting DataFrame print (df) team points rebounds 0 to 22 10 1 B 14 9 2 C 29 6 3 D 30 2 4 E 22 9 5 F 31 10
परिणामी पांडा डेटाफ़्रेम में CSV स्ट्रिंग के मान शामिल हैं।
उदाहरण 3: हेडरलेस स्ट्रिंग से CSV फ़ाइल पढ़ें
निम्नलिखित कोड दिखाता है कि एक स्ट्रिंग (हेडर पंक्ति के बिना) से पांडा डेटाफ़्रेम में CSV फ़ाइल को कैसे पढ़ा जाए:
import pandas as pd import io some_string="""A;22;10 B;14;9 C;29;6 D;30;2 E;22;9 F;31;10""" #read CSV string into pandas DataFrame df = pd. read_csv (io. StringIO (some_string), sep=" ; ", header= None ) #view resulting DataFrame print (df) 0 1 2 0 to 22 10 1 B 14 9 2 C 29 6 3 D 30 2 4 E 22 9 5 F 31 10
हेडर = कोई नहीं तर्क का उपयोग करके, हमने पांडा से कहा कि वे हेडर लाइन के रूप में पहली पंक्ति का उपयोग न करें।
डिफ़ॉल्ट रूप से, पांडा डेटाफ़्रेम के लिए कॉलम नाम के रूप में संख्यात्मक मानों (0, 1, 2) की एक श्रृंखला का उपयोग करता है।
नोट : आप पांडा read_csv() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य कार्य कैसे करें:
पांडा: CSV फ़ाइल पढ़ते समय पंक्तियों को कैसे छोड़ें
पांडा: मौजूदा सीएसवी फ़ाइल में डेटा कैसे जोड़ें
पांडा: हेडर के बिना सीएसवी फ़ाइल कैसे पढ़ें
पांडा: CSV फ़ाइल आयात करते समय कॉलम नाम सेट करें