Как из numpy array сделать dataframe?

Пользователь

от kenya , в категории: Python , год назад

Как из numpy array сделать dataframe?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от lori_jast , год назад

@kenya 

Чтобы создать pandas.DataFrame из numpy.ndarray, вы можете использовать функцию pandas.DataFrame() следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import pandas as pd
import numpy as np

# Создаем массив numpy
data = np.array([[1, 2, 3], [4, 5, 6]])

# Создаем DataFrame из массива numpy
df = pd.DataFrame(data, columns=['a', 'b', 'c'])

print(df)


Результат:

1
2
3
   a  b  c
0  1  2  3
1  4  5  6


В этом примере мы создаем массив numpy с двумя строками и тремя столбцами, а затем создаем DataFrame с помощью функции pd.DataFrame(), указав массив numpy и список с названиями столбцов. В результате получаем DataFrame, состоящий из двух строк и трех столбцов, с названиями столбцов 'a', 'b', 'c'.

Пользователь

от elissa , 4 месяца назад

@kenya 

Также можно использовать метод pandas.DataFrame() для преобразования numpy array в dataframe. Вот пример:


import pandas as pd import numpy as np

Создаем массив numpy

data = np.array([[1, 2, 3], [4, 5, 6]])

Создаем DataFrame из массива numpy

df = pd.DataFrame(data)


print(df)


Результат:


0 1 2 0 1 2 3 1 4 5 6


В этом примере мы не указываем названия столбцов при создании DataFrame, поэтому столбцы просто получают числовые индексы. Если вам необходимо задать названия столбцов, вы можете воспользоваться аргументом columns метода pandas.DataFrame().