回答編集履歴
1
サンプルの追加
answer
CHANGED
@@ -20,4 +20,17 @@
|
|
20
20
|
df = df.replace(to_replace=0,value=np.nan).fillna(method='ffill', axis=0)
|
21
21
|
```
|
22
22
|
|
23
|
-
などはどうでしょうか?
|
23
|
+
などはどうでしょうか?
|
24
|
+
|
25
|
+
---
|
26
|
+
|
27
|
+
**【追加】**
|
28
|
+
|
29
|
+
3.``DataFrame.where()`` を使う
|
30
|
+
|
31
|
+
```Python
|
32
|
+
import pandas as pd
|
33
|
+
|
34
|
+
df = pd.DataFrame({'X':[1,2,0,4,5],'Y':[1,0,3,0,5]})
|
35
|
+
df = df.where(df!=0, df.shift(1))
|
36
|
+
```
|