質問編集履歴

5

文言追加

2021/06/04 09:37

投稿

amaturePy
amaturePy

スコア131

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- コードは以下のもので、
9
+ ざっくりとできるか確認したコードは以下のような感じす。dfオブジェクトに対しlistA内の日付の要素をcountする際に指定して、各列にその指定値がどれくらいあるか調べます。
10
10
 
11
11
  ```
12
12
 

4

安直に.countメソッドの引数にカウントしたい値()を特定で切るかと思い、調べたのですが、できないようでした。

2021/06/04 09:37

投稿

amaturePy
amaturePy

スコア131

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- データフレームの各カラム列内に指定の値と同一の値がいくつあるかカウントするメソッドなどがないか探しています。もしするとcountifが使えるのかと調べています。
1
+ データフレームの各カラム列内に指定の値と同一の値がいくつあるかカウントするメソッドなどがないか探しています。もしするとcountifが使えるのかと調べています。安直に.countメソッドの引数にカウントしたい値()を特定で切るかと思い、調べたのですが、できないようでした。
2
2
 
3
3
  やりたいこととしては日付データの入っているlistAの各要素(日付)をdfB内の各列がいくつ持っているのかを集計するというものです。その列ごとのカウント数は別のデータフレームとして縦方向に一列に格納できれば理想です。
4
4
 
@@ -10,9 +10,19 @@
10
10
 
11
11
  ```
12
12
 
13
+ for x in listA:
14
+
15
+ ~~~~~count(x)
16
+
17
+ ```
18
+
19
+
20
+
21
+ ```
22
+
13
23
  理想の出力としては以下のものです。
14
24
 
15
- df側の全てのcolumnに対してリストA内の日付がいくつあるかそれぞれ取得してます。
25
+ dfB側の全てのcolumnに対してリストA内の日付がいくつあるかそれぞれ取得してます。
16
26
 
17
27
  最終的にはこのカウント部分だけ切り離して別のdfとして扱う予定です。
18
28
 

3

listAを追加しました。

2021/06/04 09:35

投稿

amaturePy
amaturePy

スコア131

test CHANGED
File without changes
test CHANGED
@@ -62,6 +62,18 @@
62
62
 
63
63
 
64
64
 
65
+ ```
66
+
67
+ listA
68
+
69
+
70
+
71
+ ['2021-04-29', '2021-04-30', '2021-05-01', '2021-05-02', '2021-05-03', '2021-05-04', '2021-05-05', '2021-05-06', '2021-05-07', '2021-05-08', '2021-05-11', '2021-05-12', '2021-05-13', '2021-05-14', '2021-05-15', '2021-05-16', '2021-05-17', '2021-05-18', '2021-05-19', '2021-05-20', '2021-05-21', '2021-05-22', '2021-05-23', '2021-05-24', '2021-05-25', '2021-05-26', '2021-05-27', '2021-05-28', '2021-05-29', '2021-05-30', '2021-05-31', '2021-06-01', '2021-06-02', '2021-06-03', '2021-06-04', '2021-05-12', '2021-05-13', '2021-05-14', '2021-05-15', '2021-05-16', '2021-05-17', '2021-05-18', '2021-05-19', '2021-05-20', '2021-05-21', '2021-05-22', '2021-05-23', '2021-05-24',続く]
72
+
73
+ ```
74
+
75
+
76
+
65
77
 
66
78
 
67
79
  ```

2

理想のoutputを追加しました。

2021/06/04 08:56

投稿

amaturePy
amaturePy

スコア131

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  データフレームの各カラム列内に指定の値と同一の値がいくつあるかカウントするメソッドなどがないか探しています。もしするとcountifが使えるのかと調べています。
2
2
 
3
- やりたいこととしては日付データの入っているdfAの各要素(日付)をdfB内の各列がいくつ持っているのかを集計するというものです。その列ごとのカウント数は別のデータフレームとして縦方向に一列に格納できれば理想です。
3
+ やりたいこととしては日付データの入っているlistAの各要素(日付)をdfB内の各列がいくつ持っているのかを集計するというものです。その列ごとのカウント数は別のデータフレームとして縦方向に一列に格納できれば理想です。
4
4
 
5
5
  その列内の値ごとの総数を集計することはできるようなのですが、 そもそもこちらから値を指定して、カウントできるか手探りな状態なので、できないかもしれませんが、ご教授頂ければ幸いです。
6
6
 
@@ -10,9 +10,53 @@
10
10
 
11
11
  ```
12
12
 
13
- for x in dfA:
13
+ 理想の出力としては以下のものです。
14
14
 
15
+ df側の全てのcolumnに対してリストA内の日付がいくつあるかそれぞれ取得してます。
16
+
15
-    ↑各列にこのx値があればcountし、なければ0としたいです。
17
+ 最終的このカウント部分だけ切り離して別dfとして扱う予定です。
18
+
19
+ push1_start_date
20
+
21
+ 2021-05-10    0
22
+
23
+ 2021-05-11 2
24
+
25
+ 2021-05-12 3
26
+
27
+ 2021-05-13 3
28
+
29
+ 2021-05-14 4
30
+
31
+ ------続く
32
+
33
+ push2_start_date
34
+
35
+ 2021-05-10    1
36
+
37
+ 2021-05-11 2
38
+
39
+ 2021-05-12 5
40
+
41
+ 2021-05-13 8
42
+
43
+ 2021-05-14 15
44
+
45
+ ------続く
46
+
47
+ push3_start_date
48
+
49
+ 2021-05-10    0
50
+
51
+ 2021-05-11 0
52
+
53
+ 2021-05-12 0
54
+
55
+ 2021-05-13 0
56
+
57
+ 2021-05-14 5
58
+
59
+ ------続く
16
60
 
17
61
  ```
18
62
 

1

もしするとcountifが使えるのかと調べています。の一文を追加しました。

2021/06/04 08:35

投稿

amaturePy
amaturePy

スコア131

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- データフレームの各カラム列内に指定の値と同一の値がいくつあるかカウントするメソッドなどがないか探しています。
1
+ データフレームの各カラム列内に指定の値と同一の値がいくつあるかカウントするメソッドなどがないか探しています。もしするとcountifが使えるのかと調べています。
2
2
 
3
3
  やりたいこととしては日付データの入っているdfAの各要素(日付)をdfB内の各列がいくつ持っているのかを集計するというものです。その列ごとのカウント数は別のデータフレームとして縦方向に一列に格納できれば理想です。
4
4