pythonでの質問です!
下の「自分で作成したコード」で一応目的の結果が得られたのですが、ゴリ押しのような気がしてしまいます。「おしいコード」でもできそうですがなかなか難しい、、
「自分で作成したコード」の結果を変えずに、コンパクトに表現する方法はありますでしょうか。ご回答よろしくお願いします!
Python
1import pandas as pd 2import numpy as np 3 4df = pd.DataFrame({ 5 'name': ['Alice', 'Bob', 'Charlie', 'Dave', 'Ellen', 'Frank'], 6 'age': [24, 42, 18, 68, 24, 30], 7 'state': ['NY', 'CA', 'CA', 'TX', 'CA', 'NY'], 8 'point': [64, 92, 70, 70, 88, 57] 9}) 10df 11 12#自分で作成したコード 13df_count = df.groupby('state').count() 14df_count = df_count.iloc[:,range(1)] 15df_count = df_count.set_axis(['count'], axis=1) 16df_count 17 18#おしいコード 19df_count = df.groupby('state').size() 20df_count 21
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/11/18 01:44
2021/11/18 01:54
退会済みユーザー
2021/11/18 06:52