我有一个数据框,其中每一行是一个网页访问和访问的日期时间。例如:
from datetime import datetime
import pandas as pd
df = pd.DataFrame({'idvisitor': [1, 2, 3, 2, 4, 1, 1],
'dt': pd.date_range(start=datetime(2016, 1, 1), periods=7)})
print(df)
现在,在按datetime排序(示例dataframe已经排序)之后,我想添加一个列,其中的值是前面看到的具有相同idvisitor
的元素的数量。一、 e.我们以前见过多少次使用某个idvisitor
的用户。在
输出示例:
^{pr2}$请注意,我不想只计算某个idvisitor
的重复数(这很简单),我希望每个行的重复数达到当前行。在
如果没有昂贵的for循环,如何做到这一点?我有数百万排。在
在“idvisitor”上调用^{} :
相关问题 更多 >
编程相关推荐