2017-09-13 6 views
-2

파이썬을 사용하여 CSV 파일의 열에서 단어 클라우드를 만들려고합니다. 워드 클라우드, PIL, OS 및 Numpy를 설치했지만 단어 구름을 생성하기 위해 한 열만 읽는 방법을 모르겠습니다. 누구든지 도움을 줄 수 있습니까? 감사!CSV 파일의 열에서 파이썬으로 단어 구름 만들기

+1

에 오신 것을 환영합니다 SO, 질문을 명확히 이미 시도한 것을 보여주고 어떤 출력/오류 당신은 점점 우리는 – Scriptable

+1

을이 질문은 않습니다 도움을 시도 할 수 있습니다하시기 바랍니다 StackOverflow의 규칙이 너무 넓어서 의견을 기반으로하는 답변 만 이끌어 낼 수 있기 때문에 StackOverflow 규칙에 적합하지 않습니다. http://stackoverflow.com/help를 방문한 다음 http://stackoverflow.com/help/on-topic 및 http://stackoverflow.com/help/how-to-ask를 읽어보십시오. –

답변

0

여기서는 word_cloud site에서 수정 된 예입니다.

나는 첫 번째 열에 단어 (아래 이미지에서 선택 및 표시됨)와 그 다음에 나오는 설명이 포함 된 'words.csv 파일을 가지고 있습니다.

csv 파일 (단어)의 첫 번째 열을 읽고 word_cloud을 실행합니다.

import csv 
from wordcloud import WordCloud 


#read first column of csv file to string of words seperated 
#by tab 

your_list = [] 
with open('words.csv', 'rb') as f: 
    reader = csv.reader(f) 
    your_list = '\t'.join([i[0] for i in reader]) 


# Generate a word cloud image 
wordcloud = WordCloud().generate(your_list) 

# Display the generated image: 
# the matplotlib way: 
import matplotlib.pyplot as plt 
plt.imshow(wordcloud, interpolation='bilinear') 
plt.axis("off") 

# lower max_font_size 
wordcloud = WordCloud(max_font_size=40).generate(your_list) 
plt.figure() 
plt.imshow(wordcloud, interpolation="bilinear") 
plt.axis("off") 
plt.show() 

# The pil way (if you don't have matplotlib) 
# image = wordcloud.to_image() 
# image.show() 

이미지
enter image description here