0% found this document useful (0 votes)
26 views19 pages

Pandas - Series - Introduction

Panada introduction

Uploaded by

madhus.naragani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views19 pages

Pandas - Series - Introduction

Panada introduction

Uploaded by

madhus.naragani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Data Science – Pandas - Series

Contents
1. Series................................................................................................................................................... 2
2. Creating Series .................................................................................................................................... 2
2.1. Empty Series object...................................................................................................................... 3
2.2. Creating Series by using list ......................................................................................................... 4
2.3. Create a Series from array ........................................................................................................... 8
2.4. Creating Series by column from DataFrame .............................................................................. 12
3. Index in Series .................................................................................................................................. 13
3.1. What is index?............................................................................................................................ 13
3.2. Index default value..................................................................................................................... 13
4. Accessing values in Series ................................................................................................................ 18

1|Page 2.PANDAS-SERIES
Data Science – Pandas - Series

2. PANDAS – SERIES

1. Series

 The Pandas Series is a one-dimensional labeled array.


 Series can store same and different types of the data.
 Series stores data in sequential order.
 Series is like a, one column information.

Series is a pre-defined class


 Technically speaking Series is a pre-defined class in pandas library.

2. Creating Series

 We can create Series in different ways,


o Empty series
o By using list
o By using an array
o By accessing single column from DataFrame.

2|Page 2.PANDAS-SERIES
Data Science – Pandas - Series

2.1. Empty Series object

 We need to create object to Series pre-defined class.

Program creating empty Series object


Name demo1.py

import pandas as pd

s = pd.Series()
print(s)
print(type(s))

Output
Series([], dtype: float64)
<class 'pandas.core.series.Series'>

3|Page 2.PANDAS-SERIES
Data Science – Pandas - Series

2.2. Creating Series by using list

 We can create Series by using list.

Program creating Series object using list


Name demo2.py

import pandas as pd

m = [56, 45, 35, 41, 44, 60]


s = pd.Series(m)
print(s)

Output

4|Page 2.PANDAS-SERIES
Data Science – Pandas - Series

Program creating Series object using list, assigning a name


Name demo3.py

import pandas as pd

m = [56, 45, 35, 41, 44, 60]


s = pd.Series(m, name = "marks")
print(s)

Output

5|Page 2.PANDAS-SERIES
Data Science – Pandas - Series

Program creating Series object using list, assigning a name


Name demo4.py

import pandas as pd

n = ["Prasad", "Daniel", "Samuel", "Jeswanth"]


s = pd.Series(n, name = "students")
print(s)

Output

6|Page 2.PANDAS-SERIES
Data Science – Pandas - Series

Program creating Series object by using range and list.


Name demo5.py

import pandas as pd

r = range(100)
a = list(r)
s = pd.Series(a)

print(s)

Output

7|Page 2.PANDAS-SERIES
Data Science – Pandas - Series

2.3. Create a Series from array

 We can pass array as an argument to the Series.


 By default, index is assigned to every element.

Program creating ndarray


Name demo6.py

import pandas as pd
import numpy as np

values = [10, 20, 30, 40]


data = np.array(values)

print(data)
print(type(data))

Output

8|Page 2.PANDAS-SERIES
Data Science – Pandas - Series

Program creating ndarray and passing argument to the Series


Name demo7.py

import pandas as pd
import numpy as np

values = [10, 20, 30, 40]


data = np.array(values)

s = pd.Series(data)
print(s)

Output

9|Page 2.PANDAS-SERIES
Data Science – Pandas - Series

Program Creating Series using ndarray


Name demo8.py

import pandas as pd
import numpy as np

values = ['a', 'b', 'c', 'd']


data = np.array(values)

s = pd.Series(data)
print(s)

Output

10 | P a g e 2.PANDAS-SERIES
Data Science – Pandas - Series

Program Creating Series using ndarray


Name demo9.py

import pandas as pd
import numpy as np

values = ['Vinay', 'Daniel', 'Veeru', 'Arjun']


data = np.array(values)
s = pd.Series(data)
print(s)

Output

11 | P a g e 2.PANDAS-SERIES
Data Science – Pandas - Series

2.4. Creating Series by column from DataFrame

 If we select single column from DataFrame then it returns Series object.


 This point we will learn during DataFrame chapter, thanks for
understanding.

12 | P a g e 2.PANDAS-SERIES
Data Science – Pandas - Series

3. Index in Series

3.1. What is index?

 Index means, the position of value where it stores.


 The index is a core feature in pandas.
 By default, index is assigned to every value.
 From the output, the left most column is the index column.
 The generic name for an index is an axis.

3.2. Index default value

 The default values for an index are integers.


 The index starts from 0, 1, 2, 3, etc.
 Based on requirement we can customise this index
 These are called as axis labels

13 | P a g e 2.PANDAS-SERIES
Data Science – Pandas - Series

Program Creating Series


Name demo10.py

import pandas as pd

v = [145, 142, 38, 13]


s = pd.Series(v)
print(s)

Output

14 | P a g e 2.PANDAS-SERIES
Data Science – Pandas - Series

Program Creating Series object and giving name


Name demo11.py

import pandas as pd

v = [145, 142, 38, 13]


s = pd.Series(v, name = 'counts')
print(s)

Output

15 | P a g e 2.PANDAS-SERIES
Data Science – Pandas - Series

Program Creating Series object and giving name and index


Name demo12.py

import pandas as pd

v = [145, 142, 38, 13]


i = [10, 20, 30, 40]

s = pd.Series(v, name = 'counts', index = i )


print(s)

Output

16 | P a g e 2.PANDAS-SERIES
Data Science – Pandas - Series

Program Creating Series object and giving name and index


Name demo13.py

import pandas as pd

prices = [1000, 2000, 3000, 4000]


products = ["Nokia", "Samsung", "Oppo", "iPhone 6"]

s = pd.Series(prices, name = 'mobiles', index = products )


print(s)

Output

17 | P a g e 2.PANDAS-SERIES
Data Science – Pandas - Series

4. Accessing values in Series

 We can access series values by using index

Program Creating Series and accessing values


Name demo14.py

import pandas as pd

v = [56, 45, 35, 41, 44, 60]


s = pd.Series(v, name = "marks")

print(s)
print()
print(s[0])
print(s[1])

Output

18 | P a g e 2.PANDAS-SERIES
Data Science – Pandas - Series

Program Creating Series and accessing values


Name demo15.py

import pandas as pd

prices = [1000, 2000, 3000, 4000]


products = ["Nokia", "Samsung", "Oppo", "iPhone 6"]

s = pd.Series(prices, name = 'mobiles', index = products )

print(s)
print()
print(s["Nokia"])
print(s["Samsung"])

Output

19 | P a g e 2.PANDAS-SERIES

You might also like