python - 如何在 Python 中将“矩阵”转换为“数据框”?
问题描述
我通过使用带有以下编码的“Vectorizer”来构建特征矩阵
matrix = vectorizer.fit_transform(list)
我在代码下申请将矩阵转换为数据框。
df = pd.DataFrame(matrix)
但我得到一个错误:
DataFrame constructor not properly called!
如何解决这个问题呢?
解决方案
您必须将肯定是稀疏矩阵的矩阵转换为密集矩阵。
matrix = matrix.todense()
推荐阅读
- android - SMS Retriever API 总是导致超时,尽管消息格式正确
- javascript - 取两个数学随机值并将它们添加到循环中
- javascript - 在应用程序的移动版本中下载 pdf
- javascript - 回调不是 Node JS 中的更新函数
- php - 如何为 phpunit assert 设置多个可接受的值
- scala - 如何将 group by 用于具有计数的多个列?
- c# - 在 Xamarin Forms 中使用 Font Awesome 有时会显示奇怪的图标
- c# - ASP.NET MVC 正确使用可能具有或不具有 null 值的值的方法?
- node.js - 如何使用猫鼬运行地理空间查询?
- php - 如何为数组值添加颜色代码