将 Pandas DataFrame 转换为 Numpy 数组

2024年8月29日 | 1 分钟阅读

为了执行一些高级数学函数,我们可以将 Pandas DataFrame 转换为 numpy 数组。它使用 DataFrame.to_numpy() 函数。

DataFrame.to_numpy() 函数应用于 DataFrame,返回 numpy ndarray。

语法

参数

  • dtype: 这是一个可选参数,用于将 dtype 传递给 numpy.asarray()。
  • copy: 它返回布尔值,默认值为 False

它确保返回的值不是另一个数组的视图。

返回值

它将 numpy.ndarray 作为输出返回。

示例 1

输出

array([[2, 4.0, Timestamp('2000-01-01 00:00:00')],
       [3, 5.8, Timestamp('2000-01-02 00:00:00')]], dtype=object)

示例 2

输出

DataFrame
----------
   x    y   z
0  17  62  35
1  25  36  54
2  42  20  15
3  48  62  76

Numpy Array
----------
 [[17 62 35]
 [25 36 54]
 [42 20 15]
 [48 62 76]]