質問編集履歴
1
質問を修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -9,6 +9,26 @@
|
|
9
9
|
①各列20文字目の[0or1]で抽出部分を変更したい
|
10
10
|
|
11
11
|
②20文字が1だった場合のデータは0だった場合のデータに追加したい
|
12
|
+
|
13
|
+
具体的に言うとこの辺りの書き方で混乱しております。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
f = open(file_text.get(), 'r')
|
18
|
+
|
19
|
+
if pd.read_fwf(f,colspec = [(19,20)]) == 0:
|
20
|
+
|
21
|
+
colspecs = [(22,25), (25,28),(28,30),(30,32),(47,51)]
|
22
|
+
|
23
|
+
names = ["SCAN", now.strftime("%Y%m%d"), now.strftime('%H%M%S'),"通番",sc,cc," "]
|
24
|
+
|
25
|
+
df = pd.read_fwf(f, skiprows=1,header=None, names=names,colspecs=colspecs, dtype=str)
|
26
|
+
|
27
|
+
else:
|
28
|
+
|
29
|
+
pd.read_fwf(f,colspec = [(19,20)]) == 1:
|
30
|
+
|
31
|
+
colspecs = [(51,54),(54,57),(57,59),(59,61),(72,76)]
|
12
32
|
|
13
33
|
|
14
34
|
|