如何将一个numpy数组转换成熊猫的dataframe?

时间:2022-12-06 21:15:25

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

雨果

1 个解决方案

#1


22  

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]})

#1


22  

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]})