我有这个数据框
Begin End Duration ID
42 40680 40846 167 18
我想以这种形式转换 numpy 数组:
array([40680 , 40860 ,167,18])
我正在使用 as_matrix 函数进行转换,并在它之后使用
reshape (1,4)但它不起作用!它让我得到这种格式:
[[40680 40846 167 18]]
有什么建议吗?我需要转换
将其转换为该格式,以便我可以应用“precision_recall_curve”函数。
最佳答案
你有这样的东西:
pd.DataFrame({'a':[1],'b':[2],'c':[3]}, index=[42])
Out[27]:
a b c
42 1 2 3
您想要获取单行作为 NumPy 数组:
df.loc[42].values
Out[30]: array([1, 2, 3])
关于python - 将数据帧转换为 numpy 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41311942/