擅长:python、mysql、java
<p>可能有多种方法可以做到这一点。一种方法是先按电影名称的开头进行过滤,然后进行聚合和合并。你知道吗</p>
<pre><code>cane = movie_df[movie_df['movie'].str.startswith('cane1')]
wind = movie_df[movie_df['movie'].str.startswith('wind')]
cane_sum = cane.groupby(['id']).agg({'movie':'first', 'value':'sum'}).reset_index()
wind_count = wind.groupby(['id']).agg({'movie':'first', 'value':'count'}).reset_index()
pd.concat([cane_sum, wind_count])
</code></pre>