質問編集履歴
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,8 @@
|
|
3
3
|
問題はilocで1つだけ読み込むとカラムが存在しなく、なぜか結合するとカラムGができます
|
4
4
|
なので、1つ読み込んでカラムを変更しても、結合するタイミングで元に戻ってしまいます。
|
5
5
|
アドバイスいただけたら助かります
|
6
|
+
|
7
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-09-09/62cddbea-a008-49fb-a6ec-7d582fdb546b.png)
|
6
8
|
|
7
9
|
```ここに言語を入力
|
8
10
|
import glob
|
@@ -18,4 +20,4 @@
|
|
18
20
|
df3=pd.read_csv(i)#番目のファイルの中身をdf3という変数に入
|
19
21
|
df4=df3.iloc[:,6]#G列のGを取り出す(6)
|
20
22
|
df2=pd.concat([df2,df4],axis=1)#列を順次加えていく
|
21
|
-
|
23
|
+
|
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
|
-
フォルダに保存してある複数のcsvデータを下記のプログラミングでG列(カラム名が
|
1
|
+
フォルダに保存してある複数のcsvデータを下記のプログラミングでG列(カラム名がG)をそれぞれ結合させてます。
|
2
|
-
アドバイスいただきたい内容が、結合したカラム名が
|
2
|
+
アドバイスいただきたい内容が、結合したカラム名がGと同じになってしまってるので、それぞれcsvの名前に変更したいです。(今回は['1.csv', '2.csv', '3.csv', '4.csv']の4つ)※数は複数でも対応したい。
|
3
|
-
問題はilocで1つだけ読み込むとカラムが存在しなく、なぜか結合するとカラムができます
|
3
|
+
問題はilocで1つだけ読み込むとカラムが存在しなく、なぜか結合するとカラムGができます
|
4
4
|
なので、1つ読み込んでカラムを変更しても、結合するタイミングで元に戻ってしまいます。
|
5
5
|
アドバイスいただけたら助かります
|
6
6
|
|
@@ -8,16 +8,14 @@
|
|
8
8
|
import glob
|
9
9
|
import pandas as pd
|
10
10
|
import numpy as np
|
11
|
-
import o
|
11
|
+
from glob import glob
|
12
12
|
|
13
|
-
folder= "C:/Users//Desktop/111" #指定(111)のフォルダを指定 ['00.csv', '01.csv', '02.csv', '03.csv']が入ってます フォルダの中身の数は変化します こんかいは4つ
|
14
|
-
os.chdir(folder) #Notebookが見ているフォルダを移動する
|
15
|
-
|
13
|
+
file_list= glob('C:/Users/USER/OneDrive/デスクトップ/111/*.csv') #ファイルの一覧を変数に格納
|
16
|
-
|
17
|
-
file_list
|
14
|
+
file_list #['C:/Users/USER/OneDrive/デスクトップ/111\\1.csv','C:/Users/USER/OneDrive/デスクトップ/111\\2.csv','C:/Users/USER/OneDrive/デスクトップ/111\\3.csv','C:/Users/USER/OneDrive/デスクトップ/111\\4.csv']
|
18
15
|
|
19
16
|
df2=pd.DataFrame ()
|
20
|
-
for i in file_list:
|
17
|
+
for i in file_list:#ファイルリストの一覧からファイルを順次
|
21
|
-
df3=pd.read_csv(i)
|
18
|
+
df3=pd.read_csv(i)#番目のファイルの中身をdf3という変数に入
|
22
|
-
df4=df3.iloc[:,6]
|
19
|
+
df4=df3.iloc[:,6]#G列のGを取り出す(6)
|
23
|
-
df2=pd.concat([df2,df4],axis=1)
|
20
|
+
df2=pd.concat([df2,df4],axis=1)#列を順次加えていく
|
21
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-09-09/62cddbea-a008-49fb-a6ec-7d582fdb546b.png)
|
2
アドバイスいただいた内容に変更、アドバイスいただけると助かります
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,24 +1,23 @@
|
|
1
|
-
|
1
|
+
フォルダに保存してある複数のcsvデータを下記のプログラミングでG列(カラム名がtotal out volume[m3])をそれぞれ結合させてます。
|
2
|
-
アドバイスいただきたい内容が、結合したカラム名がtotal out volume[m3]と同じになってしまってるので、それぞれcsvの名前に変更したいです。
|
2
|
+
アドバイスいただきたい内容が、結合したカラム名がtotal out volume[m3]と同じになってしまってるので、それぞれcsvの名前に変更したいです。(今回は['00.csv', '01.csv', '02.csv', '03.csv']の4つ)※数は複数でも対応したい。
|
3
|
+
問題はilocで1つだけ読み込むとカラムが存在しなく、なぜか結合するとカラムができます
|
4
|
+
なので、1つ読み込んでカラムを変更しても、結合するタイミングで元に戻ってしまいます。
|
3
5
|
アドバイスいただけたら助かります
|
6
|
+
|
4
|
-
|
7
|
+
```ここに言語を入力
|
5
8
|
import glob
|
6
9
|
import pandas as pd
|
7
10
|
import numpy as np
|
8
11
|
import os
|
12
|
+
|
9
|
-
folder= "C:/Users//Desktop/111"#指定のフォルダを指定
|
13
|
+
folder= "C:/Users//Desktop/111" #指定(111)のフォルダを指定 ['00.csv', '01.csv', '02.csv', '03.csv']が入ってます フォルダの中身の数は変化します こんかいは4つ
|
10
|
-
os.chdir(folder)
|
11
|
-
#Notebookが見ているフォルダを移動する
|
14
|
+
os.chdir(folder) #Notebookが見ているフォルダを移動する
|
12
|
-
print (os.listdir())
|
15
|
+
print (os.listdir()) #フォルダ内のファイルの一覧を表示 ['00.csv', '01.csv', '02.csv', '03.csv']
|
13
|
-
|
16
|
+
|
14
|
-
file_list=os.listdir()#ファイルの一覧を変数に格納
|
17
|
+
file_list=os.listdir() #ファイルの一覧を変数に格納
|
15
|
-
|
18
|
+
|
16
|
-
]: df = pd.read_csv(file_list [0]) #csvの6列の〜のデータ
|
17
|
-
df = df.iloc[:2]# 列を取り出す(2)
|
18
|
-
df
|
19
|
+
df2=pd.DataFrame ()
|
19
|
-
for i in file_list:
|
20
|
-
#ファイルリストの一覧からファイルを順次
|
20
|
+
for i in file_list: #ファイルリストの一覧からファイルを順次
|
21
|
-
df3=pd.read_csv(i) #番目のファイルの中身を
|
21
|
+
df3=pd.read_csv(i) #番目のファイルの中身をdf3という変数に入
|
22
|
-
df 4=df3.iloc[:,6]
|
23
|
-
#total out volume[m3] G列を取り出す(6)
|
22
|
+
df4=df3.iloc[:,6] #total out volume[m3] G列を取り出す(6)
|
24
23
|
df2=pd.concat([df2,df4],axis=1) #列を順次加えていく
|
1
ソース
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
|
-
あるフォルダに保存してある複数のcsvデータを下記のプログラミングでG列(カラム名がtotal out volume[m3])をそれぞれ結合させてます。
|
1
|
+
番号リストあるフォルダに保存してある複数のcsvデータを下記のプログラミングでG列(カラム名がtotal out volume[m3])をそれぞれ結合させてます。
|
2
2
|
アドバイスいただきたい内容が、結合したカラム名がtotal out volume[m3]と同じになってしまってるので、それぞれcsvの名前に変更したいです。
|
3
3
|
アドバイスいただけたら助かります
|
4
|
-
|
4
|
+
~~打ち消し線~~
|
5
5
|
import glob
|
6
6
|
import pandas as pd
|
7
7
|
import numpy as np
|