質問編集履歴

2

・実現したいこと、およびsourceの修正。

2018/12/02 08:52

投稿

Hermes_Birds
Hermes_Birds

スコア9

test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  csv_file = (pd.read_csv(f) for f in all_files) #フォルダ内にあるcsvすべてを読み込み
60
60
 
61
- last_df = pd.concat(csv_file, ignore_index=True) #読み込んだcsvファイルを結合
61
+ last_df = pd.concat(csv_file, axis=1 ,ignore_index=False) #読み込んだcsvファイルを結合
62
62
 
63
63
 
64
64
 
@@ -92,6 +92,32 @@
92
92
 
93
93
 
94
94
 
95
+ 実現したいこと(入力⇒出力)
96
+
97
+ ---
98
+
99
+ Exselで表すと以下の通りです。
100
+
101
+
102
+
103
+ 0. 以下のようなデータを含むcsvファイルが複数ある
104
+
105
+ ![イメージ説明](5c6f2196cf5c2ba0d3afa64b8c204f04.png)
106
+
107
+
108
+
109
+ 0. すべてのcsvを読み込み、(横に)結合する。
110
+
111
+ ![イメージ説明](5c4a953797030ae0f9816e99e6ce5994.png)
112
+
113
+
114
+
115
+ 0. 「:」で文字列を分割し、再びcsvで出力する。
116
+
117
+ ![イメージ説明](ce214ce717a661352d34c18f9d5af854.png)
118
+
119
+
120
+
95
121
 
96
122
 
97
123
  ---
@@ -105,3 +131,13 @@
105
131
  どうすれば目指していることができるようになりますか?
106
132
 
107
133
  よろしくお願いします。
134
+
135
+
136
+
137
+
138
+
139
+ ---
140
+
141
+ <追記>
142
+
143
+ ・sourceを少し修正しました。

1

情報の追加。

2018/12/02 08:52

投稿

Hermes_Birds
Hermes_Birds

スコア9

test CHANGED
File without changes
test CHANGED
@@ -78,7 +78,23 @@
78
78
 
79
79
  ですが、.splitを追加するとできません。
80
80
 
81
+ また、str.split() というようにすると、今度は
81
82
 
83
+
84
+
85
+ **・・・**
86
+
87
+ **AttributeError: 'DataFrame' object has no attribute 'str'**
88
+
89
+
90
+
91
+ というエラーになってしまいます。
92
+
93
+
94
+
95
+
96
+
97
+ ---
82
98
 
83
99
  実行環境はpython2.7及びpython3.7のどちらも実行してみましたが、同じようなエラーが出現します。
84
100