質問編集履歴
1
説明の更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
### 前提
|
2
|
-
worksheets_dflistには
|
2
|
+
worksheets_dflistにはworksheet_dfが配列に入っており、
|
3
3
|
|
4
4
|
0 date ... file_name
|
5
5
|
1 2020-06-22 ... drive/contents/nat/625
|
@@ -13,7 +13,21 @@
|
|
13
13
|
3 2020-06-28 ...
|
14
14
|
(以下略)
|
15
15
|
|
16
|
+
worksheet_dfの場合は以下
|
17
|
+
0 date ... file_name
|
18
|
+
1 2020-06-22 ... drive/contents/nat/625
|
19
|
+
2 2020-06-23 ... drive/contents/nat/625
|
20
|
+
3 2020-06-24 ... drive/contents/nat/625
|
21
|
+
4 2020-06-25 ... drive/contents/nat/625
|
22
|
+
|
23
|
+
|
16
|
-
file_nameには各カラムの値から文字列を抽出して結合したものが入っています。
|
24
|
+
file_nameには各カラムの値から文字列を抽出して結合したものが入っています。
|
25
|
+
カラムはdate,id,name,dir,flag,file_nameのような形で、file_nameは
|
26
|
+
```
|
27
|
+
file_name = i[4]+i[3]+'/'+i[1]+'/'+i[6][48:]
|
28
|
+
```
|
29
|
+
で文字列を作成して、カラムに入れてあります。
|
30
|
+
|
17
31
|
それをworksheets_dflistに更新したいのですが、ループが上手くいかず、
|
18
32
|
worksheet_dfにはfile_nameが上記のようにループ最終時点での値で更新されてしまいます。
|
19
33
|
|
@@ -34,6 +48,9 @@
|
|
34
48
|
(以下略)
|
35
49
|
```
|
36
50
|
このようにループを正しい形で回したいです。
|
51
|
+
今の状態だと、全て同じ値で入ってきてしまい、ループが機能していない状態です。
|
52
|
+
|
53
|
+
|
37
54
|
下記が試したコードになります。
|
38
55
|
|
39
56
|
### 該当のソースコード
|
@@ -48,4 +65,5 @@
|
|
48
65
|
worksheet_df.at[worksheet_df.index, 'file_name'] = ??
|
49
66
|
```
|
50
67
|
すごく初歩的な質問なんだと思うのですが、どうしても詰まってしまいました。
|
51
|
-
知恵をお貸しいただけたら幸いです。
|
68
|
+
知恵をお貸しいただけたら幸いです。
|
69
|
+
分かりにくくてすみません、追記いたしました。
|