質問編集履歴

1

間違えの修正

2020/04/30 11:17

投稿

mamepon
mamepon

スコア5

test CHANGED
File without changes
test CHANGED
@@ -66,33 +66,41 @@
66
66
 
67
67
  #ゴール
68
68
 
69
- #2017年はそれより前の年がないためNaNになっています。
69
+ #2017年は前の年のデータがないためNaN
70
70
 
71
71
  果物 都道府県 値段 年 結果
72
72
 
73
- 0 りんご 東京 157 2020 159.833333
73
+ 0 りんご 東京 157 2020 156.666667
74
74
 
75
- 1 りんご 東京 172 2019 155.500000
75
+ 1 りんご 東京 172 2019 149.000000
76
76
 
77
- 2 りんご 東京 146 2018 164.000000
77
+ 2 りんご 東京 146 2018 152.000000
78
78
 
79
79
  3 りんご 東京 152 2017 NaN
80
80
 
81
- 4 りんご 大阪 135 2020 159.833333
81
+ 4 りんご 大阪 135 2020 163.000000
82
82
 
83
- 5 りんご 大阪 165 2019 155.500000
83
+ 5 りんご 大阪 165 2019 162.000000
84
84
 
85
- 6 りんご 大阪 148 2018 164.000000
85
+ 6 りんご 大阪 148 2018 176.000000
86
86
 
87
87
  7 りんご 大阪 176 2017 NaN
88
88
 
89
- 8 みかん 東京 82 2020 60.666667
89
+ 8 みかん 東京 82 2020 63.666667
90
90
 
91
- 9 みかん 東京 65 2019 60.250000
91
+ 9 みかん 東京 65 2019 63.000000
92
92
 
93
- 10 みかん 東京 53 2018 62.500000
93
+ 10 みかん 東京 53 2018 73.000000
94
94
 
95
95
  11 みかん 東京 73 2017 NaN
96
+
97
+ 12 みかん 大阪 76 2020 57.666667
98
+
99
+ 13 みかん 大阪 58 2019 57.500000
100
+
101
+ 14 みかん 大阪 63 2018 52.000000
102
+
103
+ 15 みかん 大阪 52 2017 NaN
96
104
 
97
105
  ```
98
106
 
@@ -104,7 +112,7 @@
104
112
 
105
113
  for i in range(len(df)):
106
114
 
107
- x = df[(df['果物'] == df.at[i, '果物']) & (df['年'] < df.at[i, '年'])]['値段']
115
+ x = df[(df['果物'] == df.at[i, '果物']) & (df['都道府県'] == df.at[i, '都道府県']) & (df['年'] < df.at[i, '年'])]['値段']
108
116
 
109
117
  df.at[i, '結果'] = x.mean()
110
118