This question already has answers here:
unique combinations of values in selected columns in pandas data frame and count
(4个答案)
1年前关闭。
我正在尝试找出如何通过每对唯一的列对(ip,useragent)的行数进行计数,例如
生产:
有想法吗?
产生:
(4个答案)
1年前关闭。
我正在尝试找出如何通过每对唯一的列对(ip,useragent)的行数进行计数,例如
d = pd.DataFrame({'ip': ['192.168.0.1', '192.168.0.1', '192.168.0.1', '192.168.0.2'], 'useragent': ['a', 'a', 'b', 'b']})
ip useragent
0 192.168.0.1 a
1 192.168.0.1 a
2 192.168.0.1 b
3 192.168.0.2 b
生产:
ip useragent
192.168.0.1 a 2
192.168.0.1 b 1
192.168.0.2 b 1
有想法吗?
最佳答案
如果使用groupby,您将得到想要的东西。
d.groupby(['ip', 'useragent']).size()
产生:
ip useragent
192.168.0.1 a 2
b 1
192.168.0.2 b 1
关于python - 按 Pandas 中唯一的一对列进行计数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13659881/
10-13 09:52