print文の文字が出力されません。
#!/usr/bin/env python # -*- coding: utf-8 -*- import pandas as pd import numpy as np import sys import matplotlib.pyplot as plt import scipy.spatial as sp import scipy.sparse as sparse from sklearn.decomposition import NMF, TruncatedSVD #ステップごとに関数に分ける # コサイン類似度 def get_cosine_similarity(x, y): return 1 - sp.distance.cosine(x, y) # ジャッカード係数 def get_jaccard_similarity(x, y): return 1 - sp.distance.jaccard(x, y) def read_data(): global topN topN = 20 global data data = pd.read_csv('user_data.csv', encoding='utf8') data.drop_duplicates(keep='last', inplace=True) data.head() def rating(): # 0/1になるから1.0を入れる data['rating'] = 1.0 global rating_matrix rating_matrix= data.pivot(index='user_id', columns='topic_name', values='rating') rating_matrix.fillna(0, inplace=True) global topic_list topic_list = np.array(rating_matrix.columns) user_list = np.array(rating_matrix.index) global rating_matrix_ar rating_matrix_ar= np.array(rating_matrix) def user_already_follow(): if sys.argv[1:]: user_id = sys.argv[1:][0] else: print("usage: python recommend.py user_id") print("sample command: python recommend.py 2") sys.exit() global already_followed_topic already_followed_topic= np.array(data[data['user_id'] == int(user_id)]['topic_name']) print("登録済みのテーマ:".join(map(str, already_followed_topic))) read_data() rating() user_already_follow()
と書いて実行すると
Python
と出力されました。
already_followed_topic変数にはPythonが入っているのでそれが出力されるのはわかるのですがjoinメソッドでくっつけた"登録済みのテーマ:"が出力されないのはわかりません。
このかき方では出力できないのでしょうか?
どう直せば良いのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/07/01 04:51
2017/07/01 04:52