如何把两个arrany合并成dataframe?
请教各位大神:有如下两个array:
x=np.array(range(3))
print (x)
y=np.array(range(3))
print (y)
xy=pd.DataFrame(x,y)
输出如下结果:
0
0 0
1 1
2 2
但是实际上我想要如下结果:
x y
0 0 0
1 1 1
2 2 2
也就是说,把原来的x,y变成dataframe的两个列名,如何实现?多谢!
import numpy as np import pandas as pd x=np.array(range(3)) y=np.array(range(3)) data=np.vstack((x,y)) pd.DataFrame(np.transpose(data),columns=['x','y']) #也可以用index 指定列名
[此贴子已经被作者于2020-4-21 15:20编辑过]