当前位置: 首页 > 知识库问答 >
问题:

将数据帧转换为Numpy数组?[重复]

孙承弼
2023-03-14

我有这个数据框

     Begin    End    Duration  ID
42   40680    40846    167     18

我想转换这种形式的Numpy数组:

array([40680 , 40860 ,167,18])

我正在使用转换为_矩阵函数,并在它重塑(1,4)后使用,但它不起作用!!它给我的格式是:[[40680 40846 167 18]有什么建议吗?我需要把它转换成那种格式,这样我就可以应用“精确回忆曲线”功能。

共有1个答案

别俊誉
2023-03-14

你有这样的东西:

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])
 类似资料:
  • 如何将pandas数据帧(21 x 31)转换为numpy数组? 例如: 数组_1(n_1,n_2,n_3,…,n31) 数组_2(n_1,n_2,n_3,…,n31) 数组21(n_1,n_2,n_3,…,n31) 我尝试了以下代码段: .. 并得到如下结果: 问题是第二个方括号太多了。我该如何解决这个问题?

  • 我使用熊猫数据框来清理和处理数据。但是,我需要将其转换为numpy ndarray,以便使用利用矩阵乘法。我将数据框转换为具有以下内容的列表列表: 这将返回以下结构: 然后我将其转换为如下所示的numpy数组: 然而,以下打印: 给出这个结果: 但是,我需要它们都是numpy数组。如果它不是来自熊猫数据帧,我只是转换一个硬编码列表,那么它们都是Ndarray。当列表是从数据帧生成的时,如何获取该列

  • 我的df中有3列 如何将其转换为矩阵?我试过了 但这并没有给出一个矩阵

  • 以下是一个数据帧 它需要转换成一个Numpy数组,其中成为Numpy数组的索引,成为相应的值。 即,,等等。 如何做到这一点?

  • 问题内容: 我正在尝试将代表黑白图像的2D Numpy数组转换为3通道OpenCV数组(即RGB图像)。 基于代码示例和文档,我正尝试通过Python执行此操作,例如: 但是,对CvtColor()的调用将引发以下cpp级异常: 我究竟做错了什么? 问题答案: 您的代码可以固定如下: 简短说明: 数据类型不受OpenCV的支持(它支持,,,,,,) 无法处理numpy数组,因此必须将两个参数都转换

  • 有没有办法将数据帧转换为向量?例如 预期产出