data transfer between files, databases and dataframes · • data इंटचेंज का...
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/