NumPy से फ्लैट फाइल्स इम्पोर्ट करना

Python में डेटा आयात का परिचय

Hugo Bowne-Anderson

Data Scientist at DataCamp

NumPy क्यों?

  • NumPy arrays: संख्यात्मक डेटा स्टोर करने का मानक

 

ch_1_3.003.png

Python में डेटा आयात का परिचय

NumPy क्यों?

  • NumPy arrays: संख्यात्मक डेटा स्टोर करने का मानक
  • अन्य पैकेजों के लिए जरूरी: जैसे scikit-learn ch_1_3.004.png
  • loadtxt()
  • genfromtxt()
Python में डेटा आयात का परिचय

NumPy से फ्लैट फाइल्स इम्पोर्ट करना

import numpy as np
filename = 'MNIST.txt'
data = np.loadtxt(filename, delimiter=',')
data
[[   0.    0.    0.    0.    0.]
 [  86.  250.  254.  254.  254.]
 [   0.    0.    0.    9.  254.]
 ..., 
 [   0.    0.    0.    0.    0.]
 [   0.    0.    0.    0.    0.]
 [   0.    0.    0.    0.    0.]]
Python में डेटा आयात का परिचय

अपनी NumPy इम्पोर्ट को कस्टमाइज़ करें

import numpy as np
filename = 'MNIST_header.txt'
data = np.loadtxt(filename, delimiter=',', skiprows=1)
print(data)
[[   0.    0.    0.    0.    0.]
 [  86.  250.  254.  254.  254.]
 [   0.    0.    0.    9.  254.]
 ..., 
 [   0.    0.    0.    0.    0.]
 [   0.    0.    0.    0.    0.]
 [   0.    0.    0.    0.    0.]]
  • skiprows: आप कितनी पंक्तियाँ (indices नहीं) स्किप करना चाहते हैं
Python में डेटा आयात का परिचय

अपनी NumPy इम्पोर्ट को कस्टमाइज़ करें

import numpy as np
filename = 'MNIST_header.txt'
data = np.loadtxt(filename, delimiter=',', skiprows=1, usecols=[0, 2])
print(data)
[[   0.    0.]
 [  86.  254.]
 [   0.    0.]
 ..., 
 [   0.    0.]
 [   0.    0.]
 [   0.    0.]]
  • usecols: रखने वाले कॉलम्स के indices की सूची
Python में डेटा आयात का परिचय

अपनी NumPy इम्पोर्ट को कस्टमाइज़ करें

data = np.loadtxt(filename, delimiter=',', dtype=str)
Python में डेटा आयात का परिचय

मिश्रित डाटाटाइप्स

titanic.csv

                        Name      Sex  Cabin   Fare
     Braund, Mr. Owen Harris     male    NaN    7.3
  Cumings, Mrs. John Bradley   female    C85   71.3
      Heikkinen, Miss. Laina   female    NaN    8.0
Futrelle, Mrs. Jacques Heath   female   C123   53.1
    Allen, Mr. William Henry     male    NaN   8.05


1 Source: Kaggle
Python में डेटा आयात का परिचय

मिश्रित डाटाटाइप्स

titanic.csv

                        Name      Sex  Cabin   Fare
     Braund, Mr. Owen Harris     male    NaN    7.3
  Cumings, Mrs. John Bradley   female    C85   71.3
      Heikkinen, Miss. Laina   female    NaN    8.0
Futrelle, Mrs. Jacques Heath   female   C123   53.1
    Allen, Mr. William Henry     male    NaN   8.05
               ^                                 ^
            strings                           floats
1 Source: Kaggle
Python में डेटा आयात का परिचय

अभ्यास करते हैं!

Python में डेटा आयात का परिचय

Preparing Video For Download...