Python 按一列对另一列进行计数
我有一个1100万行的数据框: 我想使用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
'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()
请提供一个典型的输出,作为表格和图表。谢谢。成功了。