data transfer between files, databases and dataframes · • data इंटचेंज का...

14
Data Transfer Between Files, Databases and DataFrames सीबीएसई पाठ्यम पर आधारत का -11 ारा: संजीव भदौरिया नातकोि शिक (संगणक शवान ) के० शव० बािाबंकी (लखनऊ संभाग) सॊजीव भदौररया, के० वव० बाराबॊकी

Upload: others

Post on 17-Oct-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

  • Data Transfer Between Files, Databases and DataFrames

    सीबीएसई पाठ्यक्रम पर आधाररत कक्षा -11

    द्वारा: संजीव भदौरिया स्नातकोत्ति शिक्षक (संगणक शवज्ञान ) के० शव० बािाबंकी (लखनऊ संभाग)

    सॊजीव भदौररया, के० वव० बाराबॊकी

  • पररचय

    सॊजीव भदौररया, के० वव० बाराबॊकी

    • पपछल ेअध्याय में हमन े python pandas library के बारे में सीखा पजसम े

    हमने dataframes और series के बारे में पढ़ा |

    • इस अध्याय में हम यह सीखेंगे कक डाटा को .CSV file में कैसे बदलें | या

    .CSV file से डाटा को कैस े program में लायें | (.CSV file, Comma

    Seperated Values की file होती ह ैपजससे डाटा को dataframe में और

    dataframe से .CSV file में ले जाते हैं |

    • इस अध्याय में हम यह भी सीखेंगे कक SQL commands के साथ database

    table के साथ कैसे कायय करें वह भी पाइथन में |

  • DataFrames और .CSV file के मध्य डाटा ट्रान्सफर

    सॊजीव भदौररया, के० वव० बाराबॊकी

    • CSV फॉमेट एक प्रकार के tabular डाटा होता ह ैजो comma के द्वारा पथृक

    (separate) रहता ह ैऔर plaintext के रूप में store रहता ह ै|

    • Table की प्रत्येक row, CSV Format में एक ही row में होती ह ै|

    • Table की प्रत्येक row की field value एक comma द्वारा अलग करके एक

    साथ पलखी होती हैं |

    • CSV फॉमटे के पनम्न लाभ हैं –

    • एक साधारण, सुगरित(Compact) और सवय व्यापी फॉमेट होता ह ै|

    • Data इंटरचेंज का एक common फॉमेट

    • यह प्रचपलत spreadsheet programs जैस े MS-EXCEL इत्याकद पर खोला जा

    सकता ह ै|

    • सभी प्रकार के spreadsheet तथा databases, csv फॉमटे में import और export

    की सुपवधा प्रदान करते हैं |

    Roll No Name Marks

    101 Ramesh 77.5

    102 Harish 45.6

    Tabular Data

    CSV Format में बदलने के बाद Roll No., Name,Marks 101,Ramesh,77.5 102,Harish,45.6

  • CSV से DataFrame में डाटा load करना

    सॊजीव भदौररया, के० वव० बाराबॊकी

    Emp.csv file , tabular फॉमेट में Emp.csv file , Notepad फॉमेट में |

  • सॊजीव भदौररया, के० वव० बाराबॊकी

    import pandas as pd

    =pd.read_csv()

    • माना हमारी file का path ह ैc:\data\emp.csv तो पनम्न प्रकार file open

    होगी |

    CSV से DataFrame में डाटा Read करना

  • सॊजीव भदौररया, के० वव० बाराबॊकी

    • यकद file में टॉप row यापन headings न हों तो पाइथन में headings दी जा

    सकती हैं |

    CSV से DataFrame में डाटा Read करना

    header=None देने से headings नह ॊ आती हैं |

    skiprows = 1 ऱगाने से एक row स्ककप करके डाटा ऱेता है |

  • सॊजीव भदौररया, के० वव० बाराबॊकी

    CSV file से चुपनन्दा lines को read करना

    nrows= का प्रयोग

    CSV file से read करना जब seperator comma से अलग हो

    sep= का प्रयोग

  • सॊजीव भदौररया, के० वव० बाराबॊकी

    import pandas as pd

    .to_csv()

    या

    .to_csv(,sep=)

    • माना हमारी file का path ह ैc:\data\data.csv तो -

    DataFrame से CSV file में डाटा write करना

    यहाॉ seperator के रूप में @ का प्रयोग ककया है |

    अगर NaN values होतीॊ तो empty string के रूप में file में store हो जातीॊ |

  • DataFrames और SQL Database के मध्य डाटा ट्रान्सफर

    सॊजीव भदौररया, के० वव० बाराबॊकी

    • इस अध्याय में हम यह भी सीखेंगे की पाइथन की sqlite3 लाइब्रेरी के द्वारा

    SQL की table से डाटा का आदान प्रदान कैस ेकरें | sqlite3 यह पाइथन के

    साथ inbuilt आती ह|ै sqlite3 लाइब्रेरी SQLite databases के साथ deal

    करती ह ै|

    • Sqlite3 को डाउनलोड करन े के पलए www.sqlite.org/download.html

    का प्रयोग करें |

    • Sqlite3 पर हम sqlite> prompt पर काम करत ेहैं | और इस पर सभी प्रकार

    के SQL commands run होत ेहैं जोकक mysql पर होत ेहैं | पजस ेहम अगल े

    अध्याय में भी पढेंगे |

    http://www.sqlite.org/download.htmlhttp://www.sqlite.org/download.htmlhttp://www.sqlite.org/download.htmlhttp://www.sqlite.org/download.htmlhttp://www.sqlite.org/download.htmlhttp://www.sqlite.org/download.htmlhttp://www.sqlite.org/download.html

  • SQL Database से DataFrames में डाटा ट्रान्सफर

    सॊजीव भदौररया, के० वव० बाराबॊकी यहाॉ sqlite3 इनकटॉऱ ककया है |

    यहाॉ sqlite3 में table बना कर दर्ााया है |

  • DataFrames से SQL Database में डाटा ट्रान्सफर

    सॊजीव भदौररया, के० वव० बाराबॊकी

    DataFrame से डाटा database में चऱा गया |

  • DataFrames से Ploting करना

    सॊजीव भदौररया, के० वव० बाराबॊकी

    pip install का प्रयोग करके matplotlib module को इनकटॉऱ करें |

  • DataFrames से Ploting करना

    सॊजीव भदौररया, के० वव० बाराबॊकी

  • धन्यवाद और अपधक पाठ्य-सामग्री हतेु पनम्न ललक पर पललक करें -

    सॊजीव भदौररया, के० वव० बाराबॊकी

    www.pythontrends.wordpress.com

    http://www.pythontrends.wordpress.com/