关于Python的一个简单循环问题

learn-python 发布于 2017/08/25 14:41
阅读 178
收藏 0

数据如下,是dataframe,连续的IP记为一次请求一次,如何计算每个国家请求了多少次。自己只能计算出所有国家一共请求了多少次。

ip_list=list(df['ip'])
a='0' 

num=0
for i in ip_list:
    if i == a:
        a=i
    else:
        num+=1
        a=i
print (num)

"country","ip"
"UA","188.153.178.9"
"UA","188.153.178.9"
"UA","188.153.178.9"
"US","181.67.2.182"
"US","181.67.2.182"
"BR","177.84.90.5"
"US","114.125.28.25"
"US","114.125.28.25"

加载中
0
黑胡椒大侠
黑胡椒大侠

数据存储有问题,必须要把国家作为键名,把IP作为键值。然后按照国家创建记录次数变量,将每个国家的IP计算出来就好了

返回顶部
顶部