質問編集履歴

1

質問を修正しました

2020/11/30 02:42

投稿

3939TJ55
3939TJ55

スコア109

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