teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/02/29 08:02

投稿

meg_
meg_

スコア10951

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
+ ```