2016-09-21 7 views
1

でカラムからワードクラウドを作成し、私はstring値で、次のdataframeがありますパンダ:文字列

text 
0 match of the day 
1 euro 2016 
2 wimbledon 
3 euro 2016 

は、どのように私はこのコラムからword cloudを作成することができますか?

+0

あなたが意味をliteralyこのようなワードクラウド:https://github.com/amueller/word_cloud? – Protostome

答えて

3

は、私はあなたが周波数のtuple of tuplesが必要だと思うので、list comprehensionvalue_counts使用:

tuples = tuple([tuple(x) for x in df.text.value_counts().reset_index().values]) 
print (tuples) 
(('euro 2016', 2), ('wimbledon', 1), ('match of the day', 1)) 

#https://stackoverflow.com/q/38247648/2901002 
cloud.generate_from_frequencies(tuples) 
+0

ありがとうございます。私は 'value_counts'を手に入れようとしましたが、それではどうすれば素敵な' word cloud'を生成できますか? –

+0

私はそれをテストすることができないので、難しい質問。しかし、私は解決策を見つけて答えに加えました。 – jezrael

+0

私は別の解決策を見つけました - [チェック]してください(http://stackoverflow.com/q/28786534/2901002)。 – jezrael

関連する問題