熊猫:从带有字符串的列创建文字云(Pandas: create word cloud from a column with strings)
我有一个包含string值的以下dataframe :
text 0 match of the day 1 euro 2016 2 wimbledon 3 euro 2016如何从此列创建word cloud ?
I have a following dataframe with string values:
text 0 match of the day 1 euro 2016 2 wimbledon 3 euro 2016How can I create a word cloud from this column?
最满意答案
我认为你需要带有频率元组的元组 ,所以使用value_counts和list comprehension :
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)I think you need tuple of tuples with frequencies, so use value_counts with list comprehension:
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)更多推荐
发布评论