Python 按一列对另一列进行计数

Python 按一列对另一列进行计数,python,pandas,dataframe,pandas-groupby,Python,Pandas,Dataframe,Pandas Groupby,我有一个1100万行的数据框: 我想使用'user\u id'列和直方图(y轴:用户数,x轴:推文数)来计算有多少用户在推文中发布了相同数量的推文 我试过这个: user_tweet_df.groupby('tweet_count').count() 这行不通。有人能帮忙吗?谢谢。看看下面的内容是否适合您。用于根据需要自定义图形 import matplotlib.pyplot as plt import pandas as pd from tabulate import tabulate

我有一个1100万行的数据框:

我想使用
'user\u id'
列和直方图(y轴:用户数,x轴:推文数)来计算有多少用户在推文中发布了相同数量的推文

我试过这个:

user_tweet_df.groupby('tweet_count').count()

这行不通。有人能帮忙吗?谢谢。

看看下面的内容是否适合您。用于根据需要自定义图形

import matplotlib.pyplot as plt
import pandas as pd
from tabulate import tabulate

tweets_df = pd.DataFrame({'user_id':[312,412,521,577,614,753,965,989],
                    'user_name':['Mary','Bob','Hans','Nicole','Chris','Matt','Carol','Khan'],
                    'tweet_count':[207,35,35,1,2,1,1,15]})
print(tabulate(tweets_df, headers='keys'), '\n')

grouped_df = tweets_df.groupby('tweet_count').count()[['user_id']]
print(tabulate(grouped_df, headers='keys'), '\n')

grouped_df.plot(kind='bar')
plt.show()

请提供一个典型的输出,作为表格和图表。谢谢。成功了。