如何添加datetime64 [ns]系列对象的唯一日期值
我有类型DateTime64 [NS]的列(df.TimeFrame
)。
DF具有列['ID','timeFrame','type']
df ['type']
可以是'a'或'b',
我想获得唯一日期的总数 per df.type =='a''
和per df.id
我尝试了此:
df = df.groupby(['id', 'type']).timeframe.apply(lambda x: x.dt.date()).unique().rename('test').reset_index()
但是有错误:
TypeError: 'Series' object is not callable
什么应该 :我愿意?
I have a column of type datetime64[ns] (df.timeframe
).
df has columns ['id', 'timeframe', 'type']
df['type']
can be 'A' or 'B'
I want to get the total number of unique dates per df.type == 'A'
and per df.id
I tried this:
df = df.groupby(['id', 'type']).timeframe.apply(lambda x: x.dt.date()).unique().rename('test').reset_index()
But got error:
TypeError: 'Series' object is not callable
What should I do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
value_counts
:You could use
value_counts
: