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/