擅长:python、mysql、java
<p>使用<a href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.pivot_table.html" rel="nofollow noreferrer">^{<cd1>}</a>:</p>
<pre><code>df.pivot_table(
index='timestamp', columns='IceCreamOrder', aggfunc='size'
).fillna(0).astype(int)
</code></pre>
<p/>
^{pr2}$
<p>或<a href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.crosstab.html" rel="nofollow noreferrer">^{<cd2>}</a>:</p>
<pre><code>pd.crosstab(df.timestamp, df.IceCreamOrder)
IceCreamOrder Chocolate Rasberry Strawberry Vanilla
timestamp
2018-01-02 1 0 0 0
2018-01-03 0 0 2 1
2018-01-04 0 1 1 1
2018-01-05 1 0 0 0
</code></pre>
<p>如果您的<code>timestamp</code>列有次,只需在使用<code>dt.date</code>使用这些操作之前删除它们(如果您不想修改列,也许可以创建一个新序列来用于旋转):</p>
<pre><code>df.timestamp = df.timestamp.dt.date
</code></pre>