试图从日期时间对象中删除秒数
Trying to remove seconds from a datetime object
这是我的代码,用于删除我的 df['time'] 列中某些值具有秒数(即 10:05:35)的秒数。
df = df[pd.to_datetime(df['time'], errors='coerce').notna()]
df = df[pd.to_datetime(df['date'], errors='coerce').notna()]
# Remove the seconds by setting the floor to minutes 'T'
df['time'] = df['time'].df.floor('T')
在运行上面的代码之后我得到这个错误,任何人都可以帮忙吗?
AttributeError: 'Series' object has no attribute 'df'
遗憾的是我还不能发表评论,否则我会发表评论的。
查看 看来你打错了,需要 df['time'] = df['time'].dt.floor('T')
,区别在于 dt 而不是 df在点之间。
这是我的代码,用于删除我的 df['time'] 列中某些值具有秒数(即 10:05:35)的秒数。
df = df[pd.to_datetime(df['time'], errors='coerce').notna()]
df = df[pd.to_datetime(df['date'], errors='coerce').notna()]
# Remove the seconds by setting the floor to minutes 'T'
df['time'] = df['time'].df.floor('T')
在运行上面的代码之后我得到这个错误,任何人都可以帮忙吗?
AttributeError: 'Series' object has no attribute 'df'
遗憾的是我还不能发表评论,否则我会发表评论的。
查看 df['time'] = df['time'].dt.floor('T')
,区别在于 dt 而不是 df在点之间。