简体   繁体   English

如何将numpy数组转换为pandas数据帧?

[英]How do I convert a numpy array into a pandas dataframe?

I would like to have the 3 columns of a numpy array 我想要一个numpy数组的3列

px[:,:,0]
px[:,:,1]
px[:,:,0]

into a pandas Dataframe. 进入大熊猫Dataframe。

Should I use? 我应该用吗?

df = pd.DataFrame(px, columns=['R', 'G', 'B'])

Thank you 谢谢

Hugo 雨果

You need to reshape your array first, try this: 您需要先重塑阵列,试试这个:

px2 = px.reshape((-1,3))
df = pd.DataFrame({'R':px2[:,0],'G':px2[:,1],'B':px2[:,2]})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM