df=df.set_index(df['at'])
for u,v in df.groupby(pd.Grouper(freq="M")):
words=sum(v['text'].str.split(' ').values.tolist(),[])
c = Counter(words)
print c.most_common(10)
选项2:
df=df.set_index(df['at'])
for u,v in df.groupby(pd.Grouper(freq="M")):
words=sum(v['text'].str.split(' ').values.tolist(),[])
top_words=pd.Series(words).value_counts()[:10]
print top_words.index.tolist()
我希望你能试试这个
作为pd导入 从集合导入计数器
选项1:
选项2:
相关问题 更多 >
编程相关推荐