📌  相关文章
📜  AttributeError: 'Series' 对象没有属性 'toarray' - Python (1)

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

AttributeError: 'Series' 对象没有属性 'toarray' - Python

当使用Pandas的Series对象的toarray()属性时,有可能会遇到AttributeError: 'Series' object has no attribute 'toarray'的错误。

错误原因

Pandas的Series对象没有toarray()属性。toarray()属性是numpy数组的方法。

解决方法

将Pandas的Series对象转换为numpy数组,然后再使用toarray()方法。

import pandas as pd
import numpy as np

s = pd.Series([1,2,3,4,5])
arr = np.array(s.values.tolist())
arr.toarray()

这样就可以避免AttributeError: 'Series' object has no attribute 'toarray'的错误了。

结论

当出现'AttributeError: 'Series' object has no attribute 'toarray''的错误时,需要将Pandas的Series对象转换为numpy数组,然后再使用toarray()方法。