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

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

Python | 熊猫 Series.as_matrix()

使用Python中的**熊猫(Pandas)**库时,我们经常需要将一个Series对象或DataFrame对象转换为矩阵/数组。Series.as_matrix() 方法就是用于将熊猫Series对象转为NumPy ndarray数组。

语法
Series.as_matrix(columns=None)
参数说明
  • columns:可选参数,表示要返回的列。如果没有指定,则返回所有列。
返回值

返回一个NumPy ndarray数组,其类型与Series对象中数据的类型相同。

示例
import pandas as pd

data = {'Name': ['Tom', 'Jack', 'Steve', 'Ricky'], 
        'Age': [28, 34, 29, 42], 
        'Address': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen']}
  
df = pd.DataFrame(data)

series = df['Name']

arr = series.as_matrix()
print(type(arr))

以上代码将DataFrame对象中的Name列转换为矩阵,并打印数组的类型。输出结果如下:

<class 'numpy.ndarray'>
注意事项
  • Series.as_matrix()已被弃用,请使用Series.to_numpy()Series.to_numpy(dtype=None, copy=None)代替。