teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

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

2018/12/02 08:52

投稿

Hermes_Birds
Hermes_Birds

スコア9

title CHANGED
File without changes
body CHANGED
@@ -28,7 +28,7 @@
28
28
  path = r"(csvフォルダPath)" #Path設定
29
29
  all_files = glob.glob(os.path.join(path,"*.csv"))  #Path読み込み
30
30
  csv_file = (pd.read_csv(f) for f in all_files) #フォルダ内にあるcsvすべてを読み込み
31
- last_df = pd.concat(csv_file, ignore_index=True) #読み込んだcsvファイルを結合
31
+ last_df = pd.concat(csv_file, axis=1 ,ignore_index=False) #読み込んだcsvファイルを結合
32
32
 
33
33
  csv_df = last_df.split(':') #[:]で列を分割
34
34
 
@@ -45,10 +45,28 @@
45
45
 
46
46
  というエラーになってしまいます。
47
47
 
48
+ 実現したいこと(入力⇒出力)
49
+ ---
50
+ Exselで表すと以下の通りです。
48
51
 
52
+ 0. 以下のようなデータを含むcsvファイルが複数ある
53
+ ![イメージ説明](5c6f2196cf5c2ba0d3afa64b8c204f04.png)
54
+
55
+ 0. すべてのcsvを読み込み、(横に)結合する。
56
+ ![イメージ説明](5c4a953797030ae0f9816e99e6ce5994.png)
57
+
58
+ 0. 「:」で文字列を分割し、再びcsvで出力する。
59
+ ![イメージ説明](ce214ce717a661352d34c18f9d5af854.png)
60
+
61
+
49
62
  ---
50
63
  実行環境はpython2.7及びpython3.7のどちらも実行してみましたが、同じようなエラーが出現します。
51
64
 
52
65
 
53
66
  どうすれば目指していることができるようになりますか?
54
- よろしくお願いします。
67
+ よろしくお願いします。
68
+
69
+
70
+ ---
71
+ <追記>
72
+ ・sourceを少し修正しました。

1

情報の追加。

2018/12/02 08:52

投稿

Hermes_Birds
Hermes_Birds

スコア9

title CHANGED
File without changes
body CHANGED
@@ -38,7 +38,15 @@
38
38
  ```
39
39
  .split(':') がない状態であれば、(文字列分割は行えませんが)出力に成功します。
40
40
  ですが、.splitを追加するとできません。
41
+ また、str.split() というようにすると、今度は
41
42
 
43
+ **・・・**
44
+ **AttributeError: 'DataFrame' object has no attribute 'str'**
45
+
46
+ というエラーになってしまいます。
47
+
48
+
49
+ ---
42
50
  実行環境はpython2.7及びpython3.7のどちらも実行してみましたが、同じようなエラーが出現します。
43
51
 
44
52