'TimedeltaProperties' object has no attribute 'hour'
时间: 2023-06-22 14:47:03 浏览: 228
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误通常是因为你在尝试访问一个 Pandas Timedelta 对象的属性时,错误地使用了 `hour` 属性,但实际上 Timedelta 对象没有 `hour` 属性。
相反,要访问 Timedelta 对象中的小时数,您可以使用 `components` 属性返回一个命名元组,该元组表示 Timedelta 对象的时间差分量。然后,您可以使用 `hours` 属性访问该命名元组中的小时数。例如:
```
import pandas as pd
td = pd.Timedelta(days=1, hours=3, minutes=30)
components = td.components
hours = components.hours
print(hours)
```
这将输出 `3`,即 Timedelta 对象中的小时数。希望这可以帮助您解决问题!
阅读全文