teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

df_3の数値を修正しました

2019/09/26 04:43

投稿

Aktu
Aktu

スコア5

title CHANGED
File without changes
body CHANGED
@@ -17,7 +17,7 @@
17
17
  df_2 = pd.DataFrame(data_2)
18
18
 
19
19
  #実行後のイメージ
20
- data_3={"category":["a","a","a","b","b","c","c","c","c"],"num":[10,8,5,6,3,13,9,5,2]}
20
+ data_3={"category":["a","a","a","b","b","c","c","c","c"],"num":[10,8,5,6,5,13,9,5,2]}
21
21
  df_3= pd.DataFrame(data_3)
22
22
  ```
23
23
  修正

1

実行後のイメージを追記いたしました

2019/09/26 04:43

投稿

Aktu
Aktu

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,16 +1,25 @@
1
1
  ### 前提・実現したいこと
2
- data_2の"num"の数値をdata_1にある"categoryの個数毎に上位の数値順に取得した列をdata_1に追加したいと考えていますが、やり方がわかりません。
2
+ df_2の"num"の数値をdf_1にある"categoryの個数毎に上位の数値順に取得した列をdf_1に追加し、df_3を作りたいと考えていますが、方がわかりません。
3
3
 
4
4
  教えていただけないでしょうか
5
5
 
6
+
6
7
  ### 該当のソースコード
7
8
 
8
9
  ```python
9
10
  import pandas as pd
10
11
  import numpy as np
12
+ #実行前のデータ
11
13
  data_1 = {"category":["a","a","a","b","b","c","c","c","c"]}
12
14
  df_1 = pd.DataFrame(data_1)
13
15
 
14
16
  data_2= {"category":["a","a","a","a","b","b","b","b","c","c","c","c"],"num":[10,8,5,3,6,5,4,3,13,9,5,2]}
15
17
  df_2 = pd.DataFrame(data_2)
18
+
19
+ #実行後のイメージ
20
+ data_3={"category":["a","a","a","b","b","c","c","c","c"],"num":[10,8,5,6,3,13,9,5,2]}
21
+ df_3= pd.DataFrame(data_3)
16
- ```
22
+ ```
23
+ 修正
24
+
25
+ df_1をdf_2の数値に基づいて、df_3にしたいと考えています。