回答編集履歴
1
追記
answer
CHANGED
@@ -1,1 +1,35 @@
|
|
1
|
-
inplace = True が余分ですので削除してください。
|
1
|
+
inplace = True が余分ですので削除してください。
|
2
|
+
|
3
|
+
---
|
4
|
+
|
5
|
+
【追記】私の環境では下記コードで動作しております。
|
6
|
+
```Python
|
7
|
+
import pandas as pd
|
8
|
+
|
9
|
+
df1 = pd.DataFrame({'release_speed':[50, 100, 120], 'pitch_type':['straight', 'curv', 'folk'], 'game_date':['2020/1/15', '2020/3/1', '2020/5/23', ], 'player_name':['Mark', 'Karl', 'Bob']})
|
10
|
+
|
11
|
+
def preparation(df_local) :
|
12
|
+
|
13
|
+
df_local['球速(km/h)'] = df_local['release_speed'] * 1.60934
|
14
|
+
df_local = df_local.rename(columns = {
|
15
|
+
'pitch_type' : '球種' ,
|
16
|
+
'game_date' : '試合日' ,
|
17
|
+
'player_name' : '選手名' ,
|
18
|
+
})
|
19
|
+
|
20
|
+
df_local = df_local.loc[ : , ['球種', '試合日', '選手名', '球速(km/h)']]
|
21
|
+
print(df_local)
|
22
|
+
# 球種 試合日 選手名 球速(km/h)
|
23
|
+
#0 straight 2020/1/15 Mark 80.4670
|
24
|
+
#1 curv 2020/3/1 Karl 160.9340
|
25
|
+
#2 folk 2020/5/23 Bob 193.1208
|
26
|
+
|
27
|
+
print(df1)
|
28
|
+
# game_date pitch_type player_name release_speed
|
29
|
+
#0 2020/1/15 straight Mark 50
|
30
|
+
#1 2020/3/1 curv Karl 100
|
31
|
+
#2 2020/5/23 folk Bob 120
|
32
|
+
|
33
|
+
preparation(df1)
|
34
|
+
|
35
|
+
```
|