前提・実現したいこと
以下のようなdataframeにおいて、speed列の値の単位がすべてmileだと仮定すると、この値をkmに変換してそのまま列に代入するような処理はどのようにすればよいでしょうか?
その処理の後に、細かな分析や処理を行っていきたいので、その前提として単位を変換しておきたいなというイメージです。
拙い説明ですが、ご教授の程よろしくお願いします。
発生している問題・エラーメッセージ
該当のソースコード
python
1start,end = "2021/4/1","2021/4/30" 2dates = pd.date_range(start=start,end=end,freq="D") 3players = [f"Player{i}"for i in range(1,6)] 4 5N = 200 6dates = np.random.choice(dates,size=N) 7dates.sort() 8players=np.random.choice(players,size=N) 9 10df = pd.DataFrame({ 11 "Date": dates, 12 "Player": players, 13 "Speed": np.random.sample(N) * 100.0, 14 "Angle": np.random.sample(N) * 40.0 - 20.0, 15 "Efficiency": np.random.sample(N) * 100.0, 16})
試したこと
僕の検索力では、列全体の値を変換する処理にはたどり着きませんでした。
for構文等を使用する方法が一つでしょうか?
補足情報(FW/ツールのバージョンなど)
python3.9.4,vscode
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/21 00:46