【发布时间】:2016-07-13 07:21:42
【问题描述】:
我有一个类似的文件数据
ID address used_at active_seconds pageviews
bcb0cc3d7f01dc6297f1331362a0fc09 avito.ru 2014-03-17 00:24:47 148 3
bcb0cc3d7f01dc6297f1331362a0fc09 avito.ru 2014-03-17 01:08:29 34 4
bcb0cc3d7f01dc6297f1331362a0fc09 avito.ru 2014-05-02 17:47:39 22 1
bcb0cc3d7f01dc6297f1331362a0fc09 avito.ru 2015-01-03 01:37:05 224 5
bcb0cc3d7f01dc6297f1331362a0fc09 e1.ru 2015-01-11 03:49:50 54 1
bcb0cc3d7f01dc6297f1331362a0fc09 avito.ru 2015-03-10 22:11:01 26 7
bcb0cc3d7f01dc6297f1331362a0fc09 avito.ru 2015-03-25 03:02:07 22 4
690ef4613fd977f9c29e1124b9d5814c avito.ru 2014-02-05 09:25:56 6 3
690ef4613fd977f9c29e1124b9d5814c avito.ru 2014-03-18 11:27:49 244 14
那里的所有文件file_with_data 我需要打印出用户的优先级在 2014 年和 2015 年与网站相关的变化情况。也就是说,有必要计算他们首先访问了哪些网站,然后又去了哪里。
我想我需要一个循环
infile = pd.read_csv("avito_trend.csv", parse_dates=[2])
for id in infile['ID'].nunique():
但它不起作用。 如何绕过所有唯一 ID 并获取有关访问的信息?
【问题讨论】:
-
你应该循环
infile['ID'].unique()。infile['ID'].unique()只是给你唯一用户的数量。 -
你能发布预期的输出吗?目前还不太清楚你想要实现什么......
-
我需要得到这样的结果:
to avito.ru site comes: 233 users from el.ru, and like that for other site.我需要得到每个站点的结果,它的用户离开的地方和数量。之后我想打印一个条形图 -
但是如果例如
avito.ru用户再次访问avito.ru,我们不添加+1
标签: python csv pandas statistics