📅  最后修改于: 2023-12-03 14:46:30.510000             🧑  作者: Mango
使用Python中的**熊猫(Pandas)**库时,我们经常需要将一个Series对象或DataFrame对象转换为矩阵/数组。Series.as_matrix() 方法就是用于将熊猫Series对象转为NumPy ndarray数组。
Series.as_matrix(columns=None)
返回一个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)
代替。