Python属性错误:numpy.ndarray没有属性项

时间:2017-12-06 14:56:29

标签: python numpy attributes analysis attributeerror

我的代码如下所示:

from copy import deepcopy
from csv import DictReader, DictWriter
from datetime import datetime
from collections import Counter
from numpy import array


with open('sessions.csv') as in_f:
    reader = DictReader(in_f)
    hits = {}
    session_lengths = {}
    for line in reader:
        identifier = '%s_%s' % (line['remote_host'], line['session'])
        timestamp = datetime.strptime(line['time_received_isoformat'], '%Y-%m-%dT%H:%M:%S')
        if identifier in hits:
            hits[identifier] = hits[identifier] + 1
        else:
            hits[identifier] = 1
        if identifier in session_lengths:
            session_lengths[identifier] = (session_lengths[identifier][0], timestamp)
        else:
            session_lengths[identifier] = (timestamp, timestamp)
    print(Counter(hits.values()))
    session_lengths = [(end - start).seconds for (start, end) in session_lengths.values()]
    session_lengths = array(session_lengths)
    print(session_lengths.max() / 60)
    print(session_lengths.mean() / 60)
    print(session_lengths.std() / 60)

    print(Counter(hits.values()))
    for key, (start, end) in session_lengths.items():
        if (end - start).seconds > 30000:
            print(key)

这是我的代码中显示错误的部分:

print(Counter(hits.values()))
for key, (start, end) in session_lengths.items():
    if (end - start).seconds > 30000:
        print(key)

错误: AttributeError:' numpy.ndarray'对象没有属性'项目'

0 个答案:

没有答案