Добавление массива значений с плавающей точкой в ​​виде столбцов в фрейм данных - PullRequest
0 голосов
/ 20 мая 2019

Я сгенерировал взвешенные значения TFIDF в виде списка массивов.Этот список массивов был сохранен как файл pickle.Я пытаюсь прочитать этот файл pickle и преобразовать его обратно в значения с плавающей точкой, чтобы внутренний массив можно было добавить в виде столбцов к основному фрейму данных.Каждый массив будет набором столбцов.У меня проблемы с преобразованием этого объекта pickle в строку и столбцы значений с плавающей запятой.

Случай 1. Это объект dtype, который я пытался использовать values.tolist (), который не удался.

Случай 2. Затем я попытался использовать pd.to_numeric, который дает объект серии в форме <323432,>.

case 1: не работает

d3=pd.DataFrame(df.feat1.values.tolist(),index=df.index)

Приведенный выше код дает мне ошибку типа: объект с плавающей запятой не повторяется

Case 2Не работает

s=pd.to_numeric(df.feat1,errors='coerce')

Возвращает объект серии с формой <323432,>.Как мы можем преобразовать это в список массивов, где длина списка будет равна строкам исходного кадра данных, а внутренний массив будет новыми столбцами для каждой строки во фрейме данных

Ожидаетсярезультат:

Считать объект pickle из списка массивов.

преобразовать это в ndarray, где строки, равные len списка, и столбцы, равные внутреннему массиву в списке.

этот новый ndarray будет затем объединен с фреймом исходных данных

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