Метод abs python pandas

pandas.DataFrame.abs#

Return a Series/DataFrame with absolute numeric value of each element.

This function only applies to elements that are all numeric.

Series/DataFrame containing the absolute value of each element.

Calculate the absolute value element-wise.

For complex inputs, 1.2 + 1j , the absolute value is \(\sqrt< a^2 + b^2 >\) .

Absolute numeric values in a Series.

>>> s = pd.Series([-1.10, 2, -3.33, 4]) >>> s.abs() 0 1.10 1 2.00 2 3.33 3 4.00 dtype: float64 

Absolute numeric values in a Series with complex numbers.

>>> s = pd.Series([1.2 + 1j]) >>> s.abs() 0 1.56205 dtype: float64 

Absolute numeric values in a Series with a Timedelta element.

>>> s = pd.Series([pd.Timedelta('1 days')]) >>> s.abs() 0 1 days dtype: timedelta64[ns] 

Select rows with data closest to certain value using argsort (from StackOverflow).

>>> df = pd.DataFrame( . 'a': [4, 5, 6, 7], . 'b': [10, 20, 30, 40], . 'c': [100, 50, -30, -50] . >) >>> df a b c 0 4 10 100 1 5 20 50 2 6 30 -30 3 7 40 -50 >>> df.loc[(df.c - 43).abs().argsort()] a b c 1 5 20 50 0 4 10 100 2 6 30 -30 3 7 40 -50 

Источник

pandas.DataFrame.abs#

Return a Series/DataFrame with absolute numeric value of each element.

This function only applies to elements that are all numeric.

Series/DataFrame containing the absolute value of each element.

Calculate the absolute value element-wise.

For complex inputs, 1.2 + 1j , the absolute value is \(\sqrt< a^2 + b^2 >\) .

Absolute numeric values in a Series.

>>> s = pd.Series([-1.10, 2, -3.33, 4]) >>> s.abs() 0 1.10 1 2.00 2 3.33 3 4.00 dtype: float64 

Absolute numeric values in a Series with complex numbers.

>>> s = pd.Series([1.2 + 1j]) >>> s.abs() 0 1.56205 dtype: float64 

Absolute numeric values in a Series with a Timedelta element.

>>> s = pd.Series([pd.Timedelta('1 days')]) >>> s.abs() 0 1 days dtype: timedelta64[ns] 

Select rows with data closest to certain value using argsort (from StackOverflow).

>>> df = pd.DataFrame( . 'a': [4, 5, 6, 7], . 'b': [10, 20, 30, 40], . 'c': [100, 50, -30, -50] . >) >>> df a b c 0 4 10 100 1 5 20 50 2 6 30 -30 3 7 40 -50 >>> df.loc[(df.c - 43).abs().argsort()] a b c 1 5 20 50 0 4 10 100 2 6 30 -30 3 7 40 -50 

Источник

pandas.Series.abs#

Return a Series/DataFrame with absolute numeric value of each element.

This function only applies to elements that are all numeric.

Series/DataFrame containing the absolute value of each element.

Calculate the absolute value element-wise.

For complex inputs, 1.2 + 1j , the absolute value is \(\sqrt< a^2 + b^2 >\) .

Absolute numeric values in a Series.

>>> s = pd.Series([-1.10, 2, -3.33, 4]) >>> s.abs() 0 1.10 1 2.00 2 3.33 3 4.00 dtype: float64 

Absolute numeric values in a Series with complex numbers.

>>> s = pd.Series([1.2 + 1j]) >>> s.abs() 0 1.56205 dtype: float64 

Absolute numeric values in a Series with a Timedelta element.

>>> s = pd.Series([pd.Timedelta('1 days')]) >>> s.abs() 0 1 days dtype: timedelta64[ns] 

Select rows with data closest to certain value using argsort (from StackOverflow).

>>> df = pd.DataFrame( . 'a': [4, 5, 6, 7], . 'b': [10, 20, 30, 40], . 'c': [100, 50, -30, -50] . >) >>> df a b c 0 4 10 100 1 5 20 50 2 6 30 -30 3 7 40 -50 >>> df.loc[(df.c - 43).abs().argsort()] a b c 1 5 20 50 0 4 10 100 2 6 30 -30 3 7 40 -50 

Источник

Функция abs() в Python

В этой статье мы представим функцию Python abs() с различными модулями, такими как NumPy и Pandas.

Python имеет огромное количество встроенных функций для выполнения математических и статистических операций. Одной из таких функций является функция abs().

Функция abs() function возвращает абсолютную величину или значение входных данных, переданных ей в качестве аргумента. Он возвращает фактическое значение ввода без учета знака.

Она принимает только один аргумент, который должен быть числом, и возвращает абсолютную величину числа.

  • Если входные данные имеют тип integer или float — функция возвращает абсолютную величину / значение.
  • Если введено complex number , функция abs() возвращает только часть величины числа.

Python Abs() функция

num = -25.78 print("Absolute value:",abs(num))

Функция Pandas DataFrame.abs()

Модуль Python Pandas имеет встроенную DataFrame.abs() function для вычисления абсолютного значения всех значений данных, присутствующих в конкретной переменной / столбце данных фрейма данных набора данных.

Входной Набор Данных

import pandas as pd import numpy as np data = pd.read_csv("C:/marketing_tr.csv") data.head(10) data['cons.conf.idx'].abs()

В приведенном выше фрагменте кода мы использовали pandas.read_csv() function для импорта и загрузки набора данных в среду. Функция DataFrame.head(n) function фактически представляет первые n значений набора данных.

Далее мы выяснили абсолютные значения столбца cons.conf.idx.

0 42.0 1 42.7 2 36.4 3 42.7 4 46.2 . 7409 36.4 7410 42.7 7411 46.2 7412 42.0 7413 36.4 Name: cons.conf.idx, Length: 7414, dtype: float64

Функция numpy.absolute()

Модуль Python NumPy имеет numpy.absolute() function для получения абсолютных значений переданных ему элементов массива.

import numpy as np arr = [10, -20, 30, -40] abs_res = np.absolute(arr) print("The absolute values of the array elements:",abs_res)
The absolute values of the array elements: [10 20 30 40]

Источник

pandas.DataFrame.abs#

Return a Series/DataFrame with absolute numeric value of each element.

This function only applies to elements that are all numeric.

Series/DataFrame containing the absolute value of each element.

Calculate the absolute value element-wise.

For complex inputs, 1.2 + 1j , the absolute value is \(\sqrt< a^2 + b^2 >\) .

Absolute numeric values in a Series.

>>> s = pd.Series([-1.10, 2, -3.33, 4]) >>> s.abs() 0 1.10 1 2.00 2 3.33 3 4.00 dtype: float64 

Absolute numeric values in a Series with complex numbers.

>>> s = pd.Series([1.2 + 1j]) >>> s.abs() 0 1.56205 dtype: float64 

Absolute numeric values in a Series with a Timedelta element.

>>> s = pd.Series([pd.Timedelta('1 days')]) >>> s.abs() 0 1 days dtype: timedelta64[ns] 

Select rows with data closest to certain value using argsort (from StackOverflow).

>>> df = pd.DataFrame( . 'a': [4, 5, 6, 7], . 'b': [10, 20, 30, 40], . 'c': [100, 50, -30, -50] . >) >>> df a b c 0 4 10 100 1 5 20 50 2 6 30 -30 3 7 40 -50 >>> df.loc[(df.c - 43).abs().argsort()] a b c 1 5 20 50 0 4 10 100 2 6 30 -30 3 7 40 -50 

Источник

Читайте также:  Пример наследования си шарп
Оцените статью