'Series' object has no attribute 'weekday'
时间: 2023-09-27 20:11:32 浏览: 169
AttributeError: ‘NoneType’ object has no attribute ‘children’ 错误
5星 · 资源好评率100%
这个错误通常意味着你尝试在一个 Pandas Series 对象上调用 `weekday()` 方法,但是 `weekday()` 方法是用于 Pandas 中的 DatetimeIndex 或 Timestamp 对象的。
为了解决这个问题,你需要将你的 Series 对象转换为 DatetimeIndex 或 Timestamp 对象。你可以使用 `pd.to_datetime()` 函数将 Series 转换为 DatetimeIndex,然后再调用 `weekday()` 方法。例如:
``` python
import pandas as pd
# 创建一个 Series 对象
s = pd.Series(['2021-01-01', '2021-01-02', '2021-01-03'])
# 将 Series 转换为 DatetimeIndex
s = pd.to_datetime(s)
# 调用 weekday() 方法
print(s.weekday)
```
输出结果应该是:
```
Int64Index([4, 5, 6], dtype='int64')
```
这表示这三个日期分别是星期五、星期六和星期日。
阅读全文