'Series' object has no attribute 'ptp'解决方法
时间: 2023-09-25 08:11:28 浏览: 103
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误通常出现在使用numpy库的ptp方法时,而传入的参数是一个pandas的Series对象。解决方法是将Series对象转化为numpy数组,然后再调用ptp方法。具体代码可写成:
```
import numpy as np
import pandas as pd
# 创建一个Series对象
s = pd.Series([1, 2, 3, 4, 5])
# 将Series对象转化为numpy数组
s_array = np.array(s)
# 调用numpy的ptp方法
s_p = np.ptp(s_array)
print(s_p)
```
这样就可以得到Series对象的范围(即最大值减去最小值)了。
阅读全文