如何从DataFrame的两列创建结构化数组?
我尝试了以下代码:
但是这给我带来了这个:
df = pd.DataFrame(data=[[1,2],[10,20]], columns=['a','b'])
df
a b
0 1 2
1 10 20
x = np.array([([val for val in list(df['a'])],
[val for val in list(df['b'])])])
但是这给我带来了这个:
array([[[ 1, 10],
[ 2, 20]]])
但是我想要这个:
[(1,2),(10,20)]
谢谢!