Как перевести массив в pandas dataframe?

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

от keyon.brown , в категории: Python , 7 месяцев назад

Как перевести массив в pandas dataframe?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от rachel , 6 месяцев назад

@keyon.brown 

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


Пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import pandas as pd

# создаем массив
arr = [['a', 'b', 'c'],
       [1, 2, 3],
       ['x', 'y', 'z']]

# преобразуем массив в датафрейм
df = pd.DataFrame(arr)

# выводим датафрейм
print(df)


Результат:

1
2
3
4
   0  1  2
0  a  b  c
1  1  2  3
2  x  y  z


Вы можете изменить значения массива на свои и указать другие имена столбцов, если необходимо.

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

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

@keyon.brown 

Дополнительно, если у вас есть массив NumPy, вы также можете преобразовать его в pandas dataframe с помощью pd.DataFrame() следующим образом:

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

# создаем массив NumPy
arr = np.array([[1, 2, 3],
                [4, 5, 6],
                [7, 8, 9]])

# преобразуем массив в датафрейм
df = pd.DataFrame(arr)

# выводим датафрейм
print(df)


Этот код создаст и выведет dataframe на основе ndarray NumPy.