質問: [] for i in range(len(data_f)): wrk_data_f.append(''.join(map(str,data_f[list(data_f.columns[0:len(data_f.columns) -1])].values.tolist()[i]))) ``` これでやると何万件ものデータがある場合、途方もない時間を食ってしまいます。 何か関数等でこの処理を実現できるようなライブラリや、処理方法はありますでしょうか? (CSVを作る段階で、文字列にしておくことも可能ですが、あくまで読み込み後での処理を想定しております) ご教授お願い致します。 追記 '2017/9/11 18:47 データの配列が可変の場合を想定しています。 (例示として列を4つにしております。) ※質問文を編集させていただきました。
回答: こんな感じでどうでしょうか ``` lst = df.iloc[:, :-1].apply(lambda r: r.str.cat(), axis=1).tolist() ``` 結果が `Series` でよいならば、`tolist()` は必要ありません。