Атрибут values
Атрибут values применяется к Series
и возвращает данные из серии в виде одномерного массива
NumPy (numpy.ndarray). Этот атрибут удобно использовать,
когда необходимо работать с данными как с обычным массивом,
например, для быстрых математических операций или передачи
в другие библиотеки, ожидающие массив NumPy. Атрибут не принимает
никаких параметров.
Синтаксис
ser.values
Пример
Давайте создадим серию и получим её данные в виде массива NumPy:
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5])
res = ser.values
print(res)
Результат выполнения кода:
[1 2 3 4 5]
Пример
Атрибут возвращает массив, который содержит данные с сохранением их типа:
import pandas as pd
ser = pd.Series(['a', 'b', 'c', 'd', 'e'])
res = ser.values
print(res)
Результат выполнения кода:
['a' 'b' 'c' 'd' 'e']
Пример
Массив, полученный через атрибут values,
можно использовать для математических операций:
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5])
arr = ser.values
res = arr * 10
print(res)
Результат выполнения кода:
[10 20 30 40 50]