Я сгенерировал взвешенные значения 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 будет затем объединен с фреймом исходных данных