首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:“numpy.timedelta64”对象在Pandas中没有属性“total_seconds”

AttributeError:“numpy.timedelta64”对象在Pandas中没有属性“total_seconds”
EN

Stack Overflow用户
提问于 2020-03-02 11:06:16
回答 1查看 3.9K关注 0票数 1

我正在尝试将sniffTime转换为几秒钟。我已经看过Convert timedelta64[ns] column to seconds in Python Pandas DataFrame了,但是这个解决方案不起作用。我认为,也许线熊猫线可能是错的。

代码语言:javascript
复制
print(sniffTime)
print(type(sniffTime))

产出:

代码语言:javascript
复制
821693000 nanoseconds
<class 'numpy.timedelta64'>

错误

代码语言:javascript
复制
AttributeError: 'numpy.timedelta64' object has no attribute 'total_seconds'

在线:

代码语言:javascript
复制
df['PerSec']=df['PerSec'].div(sniffTime.total_seconds())
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-02 11:09:10

您可以将numpy标量转换为Timedelta,因此可以使用Timedelta.total_seconds

代码语言:javascript
复制
df['PerSec']=df['PerSec'].div(pd.Timedelta(sniffTime).total_seconds())
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60487583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档