擅长:python、mysql、java
<p>提供利用<code>nunique()</code>的<code>pandas</code>解决方案:</p>
<pre><code>import pandas as pd
listaa = [(u'2004-2006', 48600.0, 386011),
(u'2004-2006', 900.0, 385792),
(u'2004-2006', 16200.0, 385792),
(u'2004-2006', 11700.0, 385792),
(u'2004-2006', 900.0, 385792),
(u'2006-2008', 900.0, 386198),
(u'2006-2008', 39600.0, 385916),
(u'2006-2008', 4500.0, 385916),
(u'2006-2008', 900.0, 385916),
(u'2006-2008', 900.0, 385916),
(u'2008-2010', 11700.0, 386067)]
df = pd.DataFrame(listaa, columns=['Date','Val1','Val2'])
df.groupby('Date')['Val2'].nunique().tolist()
</code></pre>
<p>提供:</p>
<pre><code>[2, 2, 1]
</code></pre>