前提
Pythonでデータ分析をしている初学者です。
以下のコードで、ランダムでPlayer1~Player16を含むデータフレームを作成したいのですが、それぞれのPlayerに身長をランダムで設定したいと考えています。
Player1~Player16の範囲で1000のサンプル数を作成しようと思っているので
それぞれPlayerあたり、複数の行が作成されます。
Scoreに関してはそれぞれ完全にランダムな値が入るように設定していますが、身長は固定された値を毎回ラベリングしたいです。
身長の範囲は160~190に設定し試みましたが、この後どのように書けばよいのか。
詳しい方、ご教授いただけると幸いです。
よろしくお願いいたします。
達成したいこと
ランダムで作成した人名にそれぞれランダム値で身長を設定したい
該当のソースコード
Python
1## test 2import pandas as pd 3import numpy as np 4 5pd.options.display.float_format="{:.2f}".format 6 7# Create a randomdata frame 8start,end = "2022/3/29","2022/4/5" 9tall,short = "160.0","190.0" 10dates = pd.date_range(start=start,end=end,freq="D") 11players =[f"Player{i}"for i in range(1,16)] 12N = 1000 13dates = np.random.choice(dates,size=N) 14dates.sort() 15players = np.random.choice(players,size=N) 16df = pd.DataFrame({ 17 "Date":dates, 18 "Player":players, 19 "Height":, 20 "Score1":np.random.sample(N) * 0.30 + 1.50, 21 "Score2":np.random.sample(N) * 0.80 + 0.80, 22 "Score3":np.random.sample(N) * 0.40 + 1.50 23}) 24 25df
補足情報(FW/ツールのバージョンなど)
python3.9、VSCode
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/06 11:00