擅长:python、mysql、java
<p>使用<code>Counter</code>跟踪</p>
<pre><code>from collections import Counter
seen = Counter()
for i, row in df.iterrows():
tup = tuple(row.values.tolist())
if seen[tup] == 1:
print(tup, ' second occurence')
else:
print(tup)
seen.update([tup])
('User001', '2014-11-01')
('User001', '2014-11-01') second occurence
('User001', '2014-11-01')
('User001', '2014-11-08')
('User001', '2014-11-08') second occurence
('User001', '2014-11-08')
('User001', '2014-11-15')
('User001', '2014-11-15') second occurence
('User001', '2014-11-15')
('User001', '2014-11-22')
('User001', '2014-11-22') second occurence
('User001', '2014-11-22')
('User008', '2014-11-22')
('User008', '2014-11-22') second occurence
('User008', '2014-11-22')
</code></pre>