Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में पैंडास डेटाफ्रेम को स्ट्रिंग डेटा से बनाना

समस्या विवरण

पैंडास 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 स्वतः हेडर और डेटा पार्स करता है
  1. पायथन पैंडास - इंटरपोलेशन मेथड का उपयोग करके NaN मान भरें पायथन पैंडास - इंटरपोलेशन मेथड का उपयोग करके NaN मान भरें

    NaN मान भरने के लिए interpolate() मेथड का उपयोग करें। मान लीजिए निम्नलिखित हमारी CSV फ़ाइल है जिसे माइक्रोसॉफ्ट एक्सेल में कुछ NaN मानों के साथ खोला गया है: CSV फ़ाइल से डेटा लोड करके पैंडास डेटाफ्रेम में डालें: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\SalesData.csv) interpolate() के साथ

  1. Python/Pandas DataFrame में Matplotlib का उपयोग करके फ्रीक्वेंसी प्लॉट Python/Pandas DataFrame में Matplotlib का उपयोग करके फ्रीक्वेंसी प्लॉट

    Python/Pandas डेटाफ्रेम में Matplotlib का उपयोग करके फ्रीक्वेंसी प्लॉट दिखाने के लिए, हम निम्नलिखित चरण ले सकते हैं: फिगर आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। एक फिगर और सबप्लॉट का सेट बनाएं। दो-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा बनाएं। अद्

  1. पायथन Bokeh: डेटा विज़ुअलाइज़ेशन (लाइन, सर्कल, बार चार्ट) पायथन Bokeh: डेटा विज़ुअलाइज़ेशन (लाइन, सर्कल, बार चार्ट)

    Bokeh परिचय Bokeh वेब ब्राउज़र के लिए इंटरैक्टिव डेटा विज़ुअलाइज़ेशन लाइब्रेरी है। यह HTML/JS आउटपुट उत्पन्न करता है जिसे ब्राउज़र में देखा जा सकता है। 1. लाइन प्लॉट from bokeh.io import show from bokeh.plotting import figure p = figure(plot_width=300, plot_height=300, title=Line Plot) p.line([2,