我有一个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}$任何帮助都是值得赞赏的。在
这看起来您的
columns
的维度错误。.shape
将返回一个tuple
,其中两个元素的形状为您的features_bow
,因此您得到的错误是列输入的长度只有2,而不是200。只要把你的列名按你的意图列在一个列表里,你就没事了。另请参见here,了解如何通过切片实现这一点。在相关问题 更多 >
编程相关推荐