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

回答編集履歴

1

質問に沿った変数名に変更

2021/11/10 10:39

投稿

makoto7802
makoto7802

スコア19

answer CHANGED
@@ -5,16 +5,16 @@
5
5
  import pandas as pd
6
6
 
7
7
  df = pd.DataFrame({
8
- 'country':['Japan', 'Japan', 'China', 'China'],
8
+ '':['Japan', 'Japan', 'China', 'China'],
9
- 'company':['A','A','B','B'],
9
+ '会社':['A','A','B','B'],
10
- 'value':[100,50,100,1000]
10
+ '個数':[100,50,100,1000]
11
11
  })
12
12
 
13
13
  # ①ソート
14
- df = df.sort_values(['country','company','value'])
14
+ df = df.sort_values(['','会社','個数'])
15
15
 
16
16
  # ②重複削除 ソートの際に昇順に並べたのならkeep='last'(もしソートの際に降順に並べたならkeep='first')
17
- df = df.drop_duplicates(subset=['country','company'], keep='last')
17
+ df = df.drop_duplicates(subset=['','会社'], keep='last')
18
18
 
19
19
  # ③必要に応じて:並び順を①のソート前に戻す
20
20
  df = df.sort_index()