Атрибут values
Атрибут values применяется к DataFrame
и возвращает его содержимое в виде двумерного массива
numpy.ndarray. Этот массив содержит все данные
таблицы без заголовков строк и столбцов.
Атрибут доступен только для чтения и не принимает
никаких параметров.
Синтаксис
df.values
Пример
Давайте получим массив данных из таблицы:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
res = df.values
print(res)
Результат выполнения кода:
[[ 1 10]
[ 2 20]
[ 3 30]
[ 4 40]
[ 5 50]]
Пример
Давайте проверим тип полученного массива:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3],
'b': ['x', 'y', 'z']
})
res = df.values
print(type(res))
Результат выполнения кода:
"<class 'numpy.ndarray'>"
Пример
Давайте обратимся к конкретному элементу массива, полученного из таблицы:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4],
'b': [5, 6, 7, 8]
})
arr = df.values
res = arr[2, 1]
print(res)
Результат выполнения кода:
"7"