Рубрики
Без рубрики

Pandas DataFrame для Numpy Array

Автор оригинала: Python Examples.

Преобразовать Pandas DataFrame в Numpy Array

Вы можете конвертировать PandaS DataFrame в Numpy Array для выполнения некоторых математических функций высокого уровня, поддерживаемых Numpy Package.

Чтобы преобразовать Pandas DataFrame в Numpy Array, используйте функцию Dataframe.to_numpy () Отказ to_numpy () применяется в этом dataframe и метод возвращает объект типа NDARRAY. Обычно возвращенные NDARRAY 2-мерное.

Пример 1: DataFrame для Numpy Array

В следующем примере мы преобразуем DataFrame в Numpy Array.

Python Program

import pandas as pd

#initialize a dataframe
df = pd.DataFrame(
	[[21, 72, 67],
	[23, 78, 69],
	[32, 74, 56],
	[52, 54, 76]],
	columns=['a', 'b', 'c'])

print('DataFrame\n----------\n', df)

#convert dataframe to numpy array
arr = df.to_numpy()

print('\nNumpy Array\n----------\n', arr)

df.to_numpy () Заявление преобразует DataFrame в Numpy Array и возвращает Numpy Array.

Выход

Пример 2: PandaS DataFrame для Numpy Array Когда DataFrame имеет разные данные

Когда у вас есть DataFrame с столбцами разных данных типов данных, возвращенный номер NUMPY состоит из элементов одного типа данных. Самый низкий тип данных DataFrame рассматривается для DataType Numpy Array.

В следующем примере данных DataFrame состоит из столбцов DataType INT64 и FLOAT64. Когда этот DataFrame преобразуется в Numpy Array, самый низкий тип данных INT64 и FLOAT64, который выбран FLOAT64.

Python Program

import pandas as pd
import numpy as np

#initialize a dataframe
df = pd.DataFrame(
	[[21, 72, 67.1],
	[23, 78, 69.5],
	[32, 74, 56.6],
	[52, 54, 76.2]],
	columns=['a', 'b', 'c'])

print('DataFrame\n----------\n', df)
print('\nDataFrame datatypes :\n', df.dtypes)

#convert pandas dataframe to numpy array
arr = df.to_numpy()

print('\nNumpy Array\n----------\n', arr)
print('\nNumpy Array Datatype :', arr.dtype)

Выход

Возвращенный Numpy Array имеет тип FLOAT64.

Резюме

В этом руководстве примеров Python мы узнали, как преобразовать PandaS DataFrame в Numpy Array.