Functions, methods, और libraries

R उपयोगकर्ताओं के लिए Python

Daniel Chen

Instructor

Functions कॉल करना

  • R और Python में functions एक जैसे काम करते हैं
  • Python: Functions और Methods
R उपयोगकर्ताओं के लिए Python

Methods बनाम functions

  • Python object oriented है
    • Attributes
    • Methods
  • Methods वे functions हैं जिन्हें object खुद पर कॉल कर सकता है
  • Functions किसी object पर कॉल किए जाते हैं
l = [0, 1, 2, 3, 4]
len(l)   # call a function
l.len()  # not a method
R उपयोगकर्ताओं के लिए Python

Python में period का खास मतलब है

Period का बहुत विशिष्ट मतलब और उपयोग होता है

R उपयोगकर्ताओं के लिए Python

List में append करें

l = [1, "2", True]

l.append('appended value')

l
[1, '2', True, 'appended value']
R उपयोगकर्ताओं के लिए Python

Dictionary अपडेट करें

d = {'int_value':3, 'bool_value':False, 'str_value':'hello'}

d.update({'str_value':'new_value', 'new_key':'new_value'})

d
{'bool_value': False,
 'int_value': 3,
 'new_key': 'new_value',
 'str_value': 'new_value'}
R उपयोगकर्ताओं के लिए Python

Methods object-विशिष्ट होते हैं

d.append('hello')
 ------------------------------------------------------------------
AttributeError                    Traceback (most recent call last)
<ipython-input-4-42922a99ec56> in <module>()
<hr />-> 1 d.append('hello')

AttributeError: 'dict' object has no attribute 'append'
R उपयोगकर्ताओं के लिए Python

Libraries

  • Libraries अतिरिक्त क्षमता देती हैं
  • Arrays और dataframes Python में built-in नहीं हैं
  • Arrays और matrices numpy से आते हैं
  • Dataframes pandas से आते हैं
R उपयोगकर्ताओं के लिए Python

Numpy ndarray

R
library(readr)
dat <- read_csv('my_file.csv')
Python
import numpy
arr = numpy.loadtxt('my_file.csv', delimiter=',')

import numpy as np
arr = np.loadtxt('my_file.csv', delimiter=',')
R उपयोगकर्ताओं के लिए Python

Pandas DataFrame

import pandas as pd

df = pd.read_csv('my_file.csv')
df.head()
R उपयोगकर्ताओं के लिए Python

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

R उपयोगकर्ताओं के लिए Python

Preparing Video For Download...