Python 時系列分析 1,000本ノック
– ノック105: 欠損値の補完 –

Python 時系列分析 1,000本ノック– ノック105: 欠損値の補完 –
次の Python コードで、欠損値を3通りの方法で補完しました。R列の補完値がQ列と異なるのはなぜですか?

Python コード:

import numpy as np, pandas as pd

s = pd.Series(
    [10, np.nan, np.nan, np.nan, 50],
    index=pd.to_datetime([
        '2025-01-01', '2025-01-02', '2025-01-04',
        '2025-01-08', '2025-01-09']))
        
print(pd.DataFrame(
    {'P': s.ffill(), 'Q': s.interpolate(),
     'R': s.interpolate(method='index')}))

回答の選択肢:
(A) Rは、欠損の直前と直後の値の平均で、すべての欠損を一律に埋めている
(B) Rは、欠損の直後の値をさかのぼって、そのまま使っている
(C) Rは、日付の間隔に応じて、前後の値を結ぶ直線上の値で埋めている
(D) Rは、前後の値をなめらかな曲線(スプライン)でつないで埋めている

Screenshot

【月1 特定テーマ講座(12月)】
需要予測エージェントを作る(需要予測 × PYTHON × 生成AI)

【開催日時】 全2回(土)2026/12/5,12/19(13:30〜18:00)
【受講形式】 当日Zoom( or 復習用に後日動画視聴)
【参加費用】 2万2千円(税込み)/人