在pandas中将numpy数组转换为dataframes时出现索引不匹配错误

2024-06-16 17:48:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个numpy数组(2002000),并试图将其转换为一个由200列和2000行组成的dataframe
我已经有了一个列名的列表,我想在dataframe中使用,但是我正在为一个索引错误而挣扎。在

代码:

indexes = range(len(features_bow)+1)
features_bow_df = pd.DataFrame(features_bow, index=indexes,columns=features_bow.shape)
#features_bow.shape is the set column names that I have in the form of a list.

错误:

^{pr2}$

任何帮助都是值得赞赏的。在


Tags: the代码numpydataframedf列表len错误
1条回答
网友
1楼 · 发布于 2024-06-16 17:48:14

这看起来您的columns的维度错误。.shape将返回一个tuple,其中两个元素的形状为您的features_bow,因此您得到的错误是列输入的长度只有2,而不是200。只要把你的列名按你的意图列在一个列表里,你就没事了。另请参见here,了解如何通过切片实现这一点。在

相关问题 更多 >