質問編集履歴
2
コード
title
CHANGED
File without changes
|
body
CHANGED
@@ -19,12 +19,14 @@
|
|
19
19
|
rows = csv.reader(args.file)
|
20
20
|
header = next(rows)
|
21
21
|
for row in rows:
|
22
|
+
|
22
23
|
now = datetime.now()
|
23
24
|
date_format = '%Y-%m-%d %H:%M:%S'
|
24
25
|
|
25
26
|
if row[15] is not None or 0 < len(row[15]):
|
26
27
|
old = datetime.strptime(row[15], date_format)
|
27
28
|
diff = now - old
|
29
|
+
|
28
30
|
if 180 > diff.seconds:
|
29
31
|
continue
|
30
32
|
else:
|
@@ -32,11 +34,15 @@
|
|
32
34
|
|
33
35
|
fileName = args.file.name
|
34
36
|
df = pd.read_csv(fileName)
|
35
|
-
df[
|
37
|
+
df.iat[0, 5] = now.strftime(date_format)
|
36
38
|
df.to_csv(fileName, index=False)
|
37
39
|
|
38
40
|
```
|
39
|
-
このように記載すると、
|
41
|
+
このように記載すると、何故かコンテンツの一部の値が下記のように書き換えられてしまいました。
|
42
|
+
4902370545302 → 4902370545302.0
|
43
|
+
|
44
|
+
また、"作業に要した行の時間のみ"を変更するという処理をどのようにすればいいのか思いつきません・・。
|
45
|
+
|
40
46
|
#補足情報(FW/ツールのバージョンなど)
|
41
47
|
Windows 10
|
42
48
|
Python3.8.2
|
1
コード
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,6 +13,7 @@
|
|
13
13
|
b,c,d,eの処理でも同様のことを行いたいと考えています。
|
14
14
|
|
15
15
|
# 試したこと
|
16
|
+
```ここに言語を入力
|
16
17
|
if args.file.name == 'app/configini.csv':
|
17
18
|
|
18
19
|
rows = csv.reader(args.file)
|
@@ -34,6 +35,7 @@
|
|
34
35
|
df['record_time'] = now.strftime(date_format)
|
35
36
|
df.to_csv(fileName, index=False)
|
36
37
|
|
38
|
+
```
|
37
39
|
このように記載すると、全ての行のrecord_timeが書き換わってしまいました。
|
38
40
|
#補足情報(FW/ツールのバージョンなど)
|
39
41
|
Windows 10
|