Change language

Python | Pandas Series.take ()

Series.take() Pandas Series.take() returns items at given positional indices along the axis ... Here we are not indexing according to the actual values ​​in the index attribute of the object. We index according to the actual position of the element in the object.

Syntax: Series.take (indices, axis = 0, convert = None, is_copy = True, ** kwargs)

Parameter:
indices: An array of ints indicating which positions to take.
axis: The axis on which to select elements.
-"  0 means that we are selecting rows.
-"  1 means that we are selecting columns.
convert: Whether to convert negative indices into positive ones
is_copy: Whether to return a copy of the original object or not.
** kwargs: For compatibility with numpy.take (). Has no effect on the output.

Returns: taken: same type as caller

Example # 1: Use Series.take () to extract some elements from a given series object based on the actual position of the elements in the object.

# import pandas as pd

import pandas as pd

 
# Create series

sr = pd.Series ([ ’New York’ , ’Chicago’ , ’ Toronto’ , ’Lisbon’ , ’Rio’ , ’ Moscow’ ])

  
# Create date and time index

didx = pd.DatetimeIndex (start = ’2014-08-01 10:00’ , freq = ’W’

periods = 6 , tz = ’Europe / Berlin’

 
# set index

sr.index = didx

 
# Print series

print (sr)

Output:

We will now use Series.take () to retrieve the values ​​corresponding to the traversed positions.

# return items that match
# index position passed

sr.take (indices = [ 0 , 2 ])

Output:

As we can see in the output, Series.take () successfully returned elements matching the passed index positions of this series object.

Example # 2: Use Series.take () to extract some elements from a given series object based on the actual position of the elements in the object.

# import pandas as pd

import pandas as pd

 
# Create series

sr = pd.Series ([ 19.5 , 16.8 , None , 22.78 , None , 20.124 , None , 18.1002 , None ])

 
# Print series

print (sr)

Output:

We will now use Series.take () to retrieve values ​​corresponding to the positions passed.

 

# return elements that match
# index position passed

sr.take (indices = [ 1 , 2 , 5 , 8 ])

Output:

As we can see in the output, Series.take () successfully returned elements matching the passed index positions of this series object.

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically