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

回答編集履歴

2

コード変更

2021/06/08 01:46

投稿

WatanabeJin
WatanabeJin

スコア44

answer CHANGED
@@ -1,2 +1,20 @@
1
1
  category型になっておりました。
2
- object型に変更することで、想定した動作になります。
2
+ object型に変更することで、想定した動作になります。
3
+
4
+ こちらの投稿はstackoverflowとのマルチポストとなります。 (非推奨と知らず申し訳ございません)
5
+
6
+ [stackoverflowの記事はこちら](https://ja.stackoverflow.com/questions/77334/pandas%e3%81%aegroupby%e3%81%8c%e3%81%86%e3%81%be%e3%81%8f%e6%a9%9f%e8%83%bd%e3%81%97%e3%81%a6%e3%81%84%e3%81%aa%e3%81%84%e3%81%ae%e3%81%a7%e6%95%99%e3%81%88%e3%81%a6%e3%81%84%e3%81%9f%e3%81%a0%e3%81%8d%e3%81%9f%e3%81%84%e3%81%a7%e3%81%99)
7
+
8
+ こちらにベストアンサーを選ばせていただきました。
9
+
10
+ コメントにも書きましたが、以下の承認された回答にある通りです。
11
+
12
+  Pandas groupby with categories with redundant nan
13
+
14
+ Since Pandas 0.23.0, the groupby method can now take a parameter observed which fixes this issue if it is set to True (False by default). Below is the exact same code as in the question with just observed=True added:
15
+
16
+  pandas.DataFrame.groupby — pandas 1.2.4 documentation
17
+
18
+ observed: bool, default False
19
+
20
+ This only applies if any of the groupers are Categoricals. If True: only show observed values for categorical groupers. If False: show all values for categorical groupers.

1

詳細に記載

2021/06/08 01:46

投稿

WatanabeJin
WatanabeJin

スコア44

answer CHANGED
@@ -1,1 +1,2 @@
1
- categoryになっていました。あがとうございました。
1
+ categoryになってりました。
2
+ object型に変更することで、想定した動作になります。