📜  Python|熊猫 Series.to_numpy()(1)

📅  最后修改于: 2023-12-03 14:46:30.640000             🧑  作者: Mango

Python | 熊猫 Series.to_numpy()

简述

在 Pandas 中,我们可以使用 Series 对象来表示一维数组,通过 Series.to_numpy() 方法可以将 Series 对象转换为 NumPy 数组。

语法
Series.to_numpy(self, dtype=None, copy=False, na_value=<object object>)
参数说明
  • self: 表示调用此方法的 Series 对象。
  • dtype: 要求返回的数组的数据类型。
  • copy: 是否要返回数组的副本,默认为 False。
  • na_value: 表示要替换为 NaN 值的值,默认为 <object object>
返回值

返回一个 NumPy 数组。

示例
import pandas as pd

s = pd.Series([1, 2, 3, 4])
arr = s.to_numpy()
print(arr)

输出结果为:

[1 2 3 4]
注意事项
  • Series.to_numpy() 方法返回的数组可能是一个视图,也可能是数组的副本,具体取决于是否进行了复制。
  • 如果原始的 Series 对象中包含 NaN 值,则在返回的数组中对应的位置上将会展示为 NaN。
  • 如果原始的 Series 对象中包含非基础数据类型,例如 Python 对象或自定义对象,那么在进行转换时这些非基础数据类型将会被转换为 Python 对象类型。