質問編集履歴
1
2重記載の解消
title
CHANGED
File without changes
|
body
CHANGED
@@ -72,81 +72,4 @@
|
|
72
72
|
list.append(pd.read_excel(f))
|
73
73
|
df = pd.concat(list,sort = True)
|
74
74
|
df.to_excel("ALL.xlsx")
|
75
|
-
```
|
75
|
+
```
|
76
|
-
|
77
|
-
### 前提・実現したいこと
|
78
|
-
データ加工をPythonで行いたいと考え学び始めました。
|
79
|
-
複数の日付名のエクセルファイル(1201.xlsxなど)からファイル名の日付を読み込み、
|
80
|
-
|
81
|
-
1201.xlsx
|
82
|
-
|a|b|c|
|
83
|
-
|:--|:--:|--:|
|
84
|
-
|1|11|21|
|
85
|
-
|2|12|22|
|
86
|
-
|3|13|23|
|
87
|
-
|
88
|
-
エクセルの列に加えて、
|
89
|
-
|a|b|c|DATE|
|
90
|
-
|:--|:--:|--:|
|
91
|
-
|1|11|21|1201|
|
92
|
-
|2|12|22|1201|
|
93
|
-
|3|13|23|1201|
|
94
|
-
|
95
|
-
それらのファイルを連結したいと考えてます。
|
96
|
-
|a|b|c|DATE|
|
97
|
-
|:--|:--:|--:|
|
98
|
-
|1|11|21|1201|
|
99
|
-
|2|12|22|1201|
|
100
|
-
|3|13|23|1201|
|
101
|
-
|1|21|31|1203|
|
102
|
-
|2|22|32|1203|
|
103
|
-
|3|23|33|1203|
|
104
|
-
…
|
105
|
-
|
106
|
-
|
107
|
-
|
108
|
-
### 発生している問題・エラーメッセージ
|
109
|
-
|
110
|
-
```
|
111
|
-
ファイルの連結は何とかできたのですが、ファイル名を読み込んでエクセルの列に加えるfor文が上手くいきません。
|
112
|
-
今のところ1つ1つファイルにファイル名(日付)を加えていくことしかできていません。
|
113
|
-
何卒、ご教授下さりますようお願いいたします。
|
114
|
-
```
|
115
|
-
|
116
|
-
### 該当のソースコード
|
117
|
-
|
118
|
-
```Python
|
119
|
-
#ファイル(1201.xlsx)に1201を加える
|
120
|
-
import pandas as pd
|
121
|
-
|
122
|
-
book=openpyxl.load_workbook("1201.xlsx")
|
123
|
-
sheet=book.active
|
124
|
-
|
125
|
-
for i in range(1,book["Sheet1"].max_row):
|
126
|
-
some="D"+str(i+1)
|
127
|
-
sheet[some]="1201"
|
128
|
-
i+=1
|
129
|
-
book.save("1201.xlsx")
|
130
|
-
|
131
|
-
|
132
|
-
#エクセルファイルを連結する
|
133
|
-
import pandas as pd
|
134
|
-
import glob
|
135
|
-
|
136
|
-
excel_files = glob.glob("*.xlsx")
|
137
|
-
list = []
|
138
|
-
|
139
|
-
for f in excel_files:
|
140
|
-
list.append(pd.read_excel(f))
|
141
|
-
df = pd.concat(list,sort = True)
|
142
|
-
df.to_excel("ALL.xlsx")
|
143
|
-
```
|
144
|
-
|
145
|
-
|
146
|
-
### 試したこと
|
147
|
-
|
148
|
-
ここに問題に対して試したことを記載してください。
|
149
|
-
|
150
|
-
### 補足情報(FW/ツールのバージョンなど)
|
151
|
-
|
152
|
-
ここにより詳細な情報を記載してください。
|