समस्या विवरण
पैंडास CSV फाइलें पढ़ता है, लेकिन हम StringIO का उपयोग करके स्ट्रिंग डेटा से भी डेटाफ्रेम बना सकते हैं।
उदाहरण
सेमिकोलन सेपरेटेड स्ट्रिंग डेटा:
Id;Subject;Course_Fee 10;DBMS;3000 11;Basic Maths;2000 12;Data Science;40000 13;Algorithm;5000
पायथन कार्यान्वयन
import pandas as pd
from io import StringIO
str_data = StringIO("""Id;Subject;Course_Fee
10;DBMS;3000
11;Basic Maths;2000
12;Data Science;40000
13;Algorithm;5000""")
df = pd.read_csv(str_data, sep=";")
print(df)
आउटपुट
Id Subject Course_Fee 0 10 DBMS 3000 1 11 Basic Maths 2000 2 12 Data Science 40000 3 13 Algorithm 5000
मुख्य बिंदु
StringIOस्ट्रिंग को फाइल-जैसा ऑब्जेक्ट बनाता हैsep=";"सेमिकोलन डिलिमीटर के लिएpd.read_csvस्वतः हेडर और डेटा पार्स करता है