Python, unlist массив в DataFrame - PullRequest
1 голос
/ 02 апреля 2020

У меня есть фрейм данных df с 1 столбцом

внутри каждой строки этого столбца У меня есть np.array объект с 3 элементами

Есть ли способ отменить это массив и создать DataFrame с 3 столбцами для удобства манипулирования.

1 Ответ

0 голосов
/ 03 апреля 2020

Ваш вопрос уже был задан и дан ответ здесь:
введите описание ссылки здесь

В любом случае, допустим, ваш фрейм данных выглядит так

import pandas as pd, numpy as np
df = pd.DataFrame({'A': [ np.array([1, 2, 3]), np.array([4, 5, 6]), np.array([7, 8, 9])]})
df

enter image description here

Создать новый фрейм данных df1, преобразовав столбец A исходного df в список

df1 = pd.DataFrame(columns = ['A1', 'A2', 'A3'], data = list(df['A']))
df1

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...