回答編集履歴

2

列数可変に対応

2017/09/11 09:57

投稿

can110
can110

スコア38233

test CHANGED
@@ -1,5 +1,5 @@
1
1
  速度は測ってませんが、とりあえずリスト内包表記のほうが速そうです。
2
2
 
3
- ```wrk_data_f = [r[0]+r[1]+r[2] for _,r in data_f.iterrows()]```
3
+ ```wrk_data_f = [''.join(r[:-1]) for _,r in data_f.iterrows()]```
4
4
 
5
- 行毎に0~2目(列4以外の文字列を連結しています。
5
+ 行毎に、末尾列以外の文字列を連結しています。

1

コード修正

2017/09/11 09:57

投稿

can110
can110

スコア38233

test CHANGED
@@ -1,9 +1,5 @@
1
1
  速度は測ってませんが、とりあえずリスト内包表記のほうが速そうです。
2
2
 
3
- ```wrk_data_f = [s1+s2+s3 for s1,s2,s3 in zip(data_f['列1'],data_f['列2'],data_f['列3'])]
3
+ ```wrk_data_f = [r[0]+r[1]+r[2] for _,r in data_f.iterrows()]```
4
4
 
5
- ```
6
-
7
- せっかく`DataFrame`を使っているに`zip`使っているのは思いつかなかったからです。
5
+ 行毎に0~2列目(列4以外)文字列連結していす。
8
-
9
- (改善の余地ありそう)