質問編集履歴

3

書式の改善

2022/05/06 11:04

投稿

knoonpiy
knoonpiy

スコア1

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,7 @@
8
8
  "col_0": ["A", "A", "A", "A", "B", "B", "C"],
9
9
  "col_1": [1, 1, 1, 1, 1, 1, 1],
10
10
  "col_2": [0, 0, 0, 0, 0, 0, 0]})
11
+ display(df_sample)
11
12
 
12
13
  # 計算結果
13
14
  # col_0 col_1 col2
@@ -23,7 +24,7 @@
23
24
  # 処理
24
25
  xxx
25
26
 
26
- # 計算結果
27
+ # 期待したい計算結果
27
28
  # col_0 col_1 col2
28
29
  #0 A 1 1
29
30
  #1 A 1 2

2

書式の改善

2022/05/06 11:02

投稿

knoonpiy
knoonpiy

スコア1

test CHANGED
File without changes
test CHANGED
@@ -33,6 +33,26 @@
33
33
  #5 B 1 2
34
34
  #6 C 1 1
35
35
  ```
36
+
37
+ ### 試したこと
38
+ ```python
39
+ tmp = list(df_sample["col_0"].unique())
40
+ for idx in df_sample.index:
41
+ if df_sample.loc[idx, "col_0"] in tmp:
42
+ df_sample.loc[idx,"col_2"] += 1
43
+ else:
44
+ continue
45
+ display(df_sample)
46
+
47
+ # 計算結果
48
+ # col_0 col_1 col2
49
+ #0 A 1 1
50
+ #1 A 1 1
51
+ #2 A 1 1
52
+ #3 A 1 1
53
+ #4 B 1 1
54
+ #5 B 1 1
55
+ #6 C 1 1
56
+ ```
36
57
  調査しましたが、上手い参考例が見当たりませんでした。
37
58
  ご教授のほど、よろしくお願いいたします。
38
-

1

書式の改善

2022/05/06 10:00

投稿

knoonpiy
knoonpiy

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,7 @@
1
+ ### 前提・実現したいこと
1
- forループ等の処理によって、col_0のユニークな値毎にcol_1の累積数を、新しい列col2に代入したいです。
2
+ forループ等の処理によって、下記col_0のユニークな値毎にcol_1の累積数を、col2に代入したいです。
3
+
4
+ ### ソースコード
2
5
  ```python
3
6
  import pandas as pd
4
7
  df_sample = pd.DataFrame({
@@ -30,5 +33,6 @@
30
33
  #5 B 1 2
31
34
  #6 C 1 1
32
35
  ```
36
+ 調査しましたが、上手い参考例が見当たりませんでした。
33
37
  ご教授のほど、よろしくお願いいたします。
34
38