1~9の数字をランダムで10個取得してカウントして表示したいのですが
選ばれなかった数字を0でカウントしたい場合どのようにすればいいのでしょうか?
グラフにx軸には1~9を表示してサンプルでは3・6・7が0で表示したいです。
よろしくお願いします。
python
1import pandas as pd 2# import random 3 4# list_ = [random.randint(1, 9) for i in range(10)] 5# df = pd.DataFrame( data=list_, columns=['num']) 6 7# サンプルのため数字を固定しています 8df = pd.DataFrame([1,1,2,2,2,4,5,8,8,9], columns=['num']) 9 10# ['num']だけではcountできないので追加 11df['count'] = 1 12 13num_cnt = df.pivot_table(values = 'num', index = 'num', aggfunc = 'count') 14# num_cnt 15num_cnt.plot.bar()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/12 10:14