将numpy数组转换为pandas数据框

将numpy数组转换为pandas数据框,第1张

将numpy数组转换为pandas数据框

至于您尝试失败的原因,范围相差1

pd.Dataframe(data=matrix,          index=np.array(range(1, 32)),          columns=np.array(range(1, 37)))

由于最后一个值不包含在范围内

其实看看您在做什么,就可以做到:

pd.Dataframe(data=matrix,          index=np.arange(1, 32)),          columns=np.arange(1, 37)))

或纯

pandas

pd.Dataframe(data=matrix,          index=pd.RangeIndex(range(1, 32)),          columns=pd.RangeIndex(range(1, 37)))

另外,如果您未指定索引和列参数,则会创建一个自动生成的索引和列,其起始于

0
。不清楚为什么需要他们从头开始
1

您还可能没有传递索引和列参数,而只是在构造后对其进行了修改:

In[9]:df = pd.Dataframe(adaption)df.columns = df.columns+1df.index = df.index + 1dfOut[9]:1         2         3         4         5         61 -2.219072 -1.637188  0.497752 -1.486244  1.702908  0.3316972 -0.586996  0.040052  1.021568  0.783492 -1.263685 -0.1929213 -0.605922  0.856685 -0.592779 -0.584826  1.196066  0.7243324 -0.226160 -0.734373 -0.849138  0.776883 -0.160852  0.4030735 -0.081573 -1.805827 -0.755215 -0.324553 -0.150827 -0.102148


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5655282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存