質問編集履歴
3
書式の改善
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
書式の改善
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
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,7 @@
|
|
1
|
+
### 前提・実現したいこと
|
1
|
-
forループ等の処理によって、col_0のユニークな値毎にcol_1の累積数を、
|
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
|
|