質問編集履歴

4

情報追加

2020/10/03 13:24

投稿

mi2
mi2

スコア63

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,11 @@
10
10
 
11
11
  a b 10
12
12
 
13
- a b 20
13
+ a c 20
14
14
 
15
15
  a b 23
16
+
17
+ o p 40
16
18
 
17
19
  ```
18
20
 
@@ -26,15 +28,19 @@
26
28
 
27
29
  a b 10 dog
28
30
 
29
- a b 20 cat
31
+ a c 20 cat
30
32
 
31
- a b 20 dog
33
+ a c 20 dog
32
34
 
33
35
  a b 23 cat
34
36
 
35
- a b 39 dog
37
+ a b 10 bird
36
38
 
37
39
  a b 21 dog
40
+
41
+ a b 20 frog
42
+
43
+ o p 40 tiger
38
44
 
39
45
  :
40
46
 
@@ -54,11 +60,15 @@
54
60
 
55
61
  a b 10 dog
56
62
 
57
- a b 20 cat
63
+ a b 10 bird
58
64
 
65
+ a c 20 cat
66
+
59
- a b 20 dog
67
+ a c 20 dog
60
68
 
61
69
  a b 23 cat
70
+
71
+ o p 40 tiger
62
72
 
63
73
  ```
64
74
 
@@ -88,7 +98,11 @@
88
98
 
89
99
 
90
100
 
101
+ 4. df_valueの4行目、o p 40に合うものをdfから行抽出
102
+
103
+
104
+
91
- 4. 抽出結果として1つのデータフレームにする
105
+ 5. 抽出結果として1つのデータフレームにする
92
106
 
93
107
 
94
108
 

3

誤字

2020/10/03 13:24

投稿

mi2
mi2

スコア63

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,4 @@
1
1
  # やりたいこと
2
-
3
- 以下のような2つのデータフレームがあったときに、
4
-
5
- 条件となるdf_valueをもとにdfを抽出したいです。
6
-
7
- df[]
8
-
9
- 横軸に1月1週目+曜日、1月2週目+曜日、…、縦軸にxが来るようにしたいのですが、2019年と2020年で1日の曜日が異なるためうまくplotができておりません。
10
-
11
-
12
2
 
13
3
  <想定されるデータフレーム>
14
4
 

2

説明追加

2020/10/03 13:19

投稿

mi2
mi2

スコア63

test CHANGED
File without changes
test CHANGED
@@ -34,17 +34,17 @@
34
34
 
35
35
  x1 x2 x3 x4
36
36
 
37
- a b 10 10
37
+ a b 10 dog
38
38
 
39
- a b 20 20
39
+ a b 20 cat
40
40
 
41
- a b 20 10
41
+ a b 20 dog
42
42
 
43
- a b 23 20
43
+ a b 23 cat
44
44
 
45
- a b 39 30
45
+ a b 39 dog
46
46
 
47
- a b 21 30
47
+ a b 21 dog
48
48
 
49
49
  :
50
50
 
@@ -62,13 +62,13 @@
62
62
 
63
63
  x1 x2 x3 x4
64
64
 
65
- a b 10 10
65
+ a b 10 dog
66
66
 
67
- a b 20 20
67
+ a b 20 cat
68
68
 
69
- a b 20 10
69
+ a b 20 dog
70
70
 
71
- a b 23 20
71
+ a b 23 cat
72
72
 
73
73
  ```
74
74
 
@@ -82,6 +82,26 @@
82
82
 
83
83
 
84
84
 
85
+ 具体的には、以下のような形になるかと思います。
86
+
87
+
88
+
89
+ 1. df_valueの1行目、a b 10に合うものをdfから行抽出
90
+
91
+
92
+
93
+ 2. df_valueの2行目、a b 20に合うものをdfから行抽出
94
+
95
+
96
+
97
+ 3. df_valueの3行目、a b 23に合うものをdfから行抽出
98
+
99
+
100
+
101
+ 4. 抽出結果として1つのデータフレームにする
102
+
103
+
104
+
85
105
  上記、お知恵を拝借できますと幸いです。
86
106
 
87
107
  何卒よろしくお願い申し上げます。

1

誤字修正

2020/10/03 12:47

投稿

mi2
mi2

スコア63

test CHANGED
File without changes
test CHANGED
@@ -76,7 +76,7 @@
76
76
 
77
77
  # 考えていること
78
78
 
79
- カラムから条件式でという場合はdf[(df['x1'] == 'a']) & (df['x2'] == 'b']) & (df['x1'] == 10])]となると思うのですが、
79
+ カラムから条件式でという場合はdf[(df['x1'] == 'a']) & (df['x2'] == 'b']) & (df['x3'] == 10])]となると思うのですが、
80
80
 
81
81
  複数行に拡張したときの書き方で手をこまねいております。
82
82