擅长:python、mysql、java
<p>你能提供一个你的CSV日期的例子吗?
要计算Python中某些内容的出现次数,最好的方法是使用<a href="https://docs.python.org/fr/3/library/collections.html#collections.Counter" rel="nofollow noreferrer">^{<cd1>}</a></p>
<pre class="lang-py prettyprint-override"><code>import collections
strings = ["a", "b", "a", "c", "b", "a", "a", "b"]
count = collections.Counter(strings)
count.items() == {"a": 4, "b": 3, "c": 1}
</code></pre>
<p><strong>编辑</strong></p>
<p>将日期作为行中的第一个值,假设您不需要对这些日期进行特殊处理,这意味着要解析它们:</p>
<pre class="lang-py prettyprint-override"><code>import collections
count = collections.Counter([row[0] for row in reader])
</code></pre>
<p>它将返回一个dict,其中日期(作为字符串,例如<code>"23/03/2020"</code>)作为键,其出现次数作为值。如果希望日期作为<code>datetime.date</code>对象,可以在理解列表中解析它们:</p>
<pre class="lang-py prettyprint-override"><code>import collections
import datetime
dates = [datetime.datetime.strptime(row[0], "%d/%m/%Y") for row in reader]
count = collections.Counter(dates)
</code></pre>