2016-08-26 8 views
0

파이썬에서 하나의 프로그램을 만들었습니다.이 프로그램에서는 공동 작업 필터링을 사용하여 항목 기반 CF를 찾습니다. 내 코드 이것은 내가 CSV 파일에서이 테이블을 저장할 cmd를 프롬프트에 테이블 디스플레이는파이썬에서 CSV 파일 만들기

# Create a placeholder items for closes neighbours to an item 
data_neighbours = pd.DataFrame(index=data_ibs.columns,columns=[range(1,13)]) 
print data_neighbours 
# Loop through our similarity dataframe and fill in neighbouring item names 
for i in range(0,len(data_ibs.columns)): 
    ##use sort_values(...) 
    data_neighbours.ix[i,:10] = data_ibs.ix[0:,i].sort_values(ascending=[1, 0])[:10].index 
    data_neighbours.ix[i,:10] = data_ibs.ix[0:,i].sort_values(ascending=[1, 0])[:10].index 



print data_neighbours.ix[i,:10] 

Output is in table: 


     user   1   2   3 
    0 192. c1s1b1p3 c1s1b1p4 c1s1b1p5 
    1 192. c1s1b1p3 c1s1b1p4 c1s1b1p5 
    2 192. c1s1b1p3 c1s1b1p4 c1s1b1p5 
    3 192. c1s1b1p3 c1s1b1p4 c1s1b1p5 
    4 192. c1s1b1p7 c1s1b1p8 c1s1b1p10 
    5 192 c1s1b1p5 c1s1b1p6 c1s1b1p7 
    6 192. c1s1b1p3 c1s1b1p4 c1s1b1p5 
    7 192. c1s1b1p8 c1s1b1p9 c1s1b1p4 
    8 192. c1s1b1p6 c1s1b1p10 c1s1b1p5 
    9 192. c1s1b1p3 c1s1b1p5 c1s1b1p7 
    10 192. c1s1b1p6 c1s1b1p8 c1s1b1p9 

입니다이다. 이 테이블을 저장할 csv 파일을 어떻게 만들 수 있습니까?

+2

봐를 포함해야합니다. 항상 먼저 인터넷 검색을 시도하십시오. 이것은 매우 일반적인 질문입니다. – nostradamus

+0

나는 구글을 만들었지 만 그것을 얻지는 못했다. 그리고 나는 파이썬으로 새로운 것이다. 그런 이유로 나는 왜 그런 문제에 직면하고있다. –

+0

위 코드에서 실행했습니다.이 오류가 있습니다. –

답변

0

csv module을 고려해야합니다. 설명서에는 csv 파일을 만드는 데 필요한 모든 설명과 예제가 있습니다.

1
with open('hi.csv','wb') as ff: 
    sw=csv.writer(ff,delimiter=',',quoting=csv.QUOTE_MINIMAL) 
     for rows in data_neighbours: 
      sw.writerow(rows) 

data_neighbours은 현명한 행의 목록 .... pandas.DataFrame.to_csv``에서

+0

'ff.close()는 필요하지 않습니다. 'with' 블록이 모든 것을 처리합니다. –

+0

Ohh Okk ... 감사합니다. –

+0

sw.writerow (행) _csv.Error : 시퀀스 예상 –