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