複数の列を持つデータフレームがあります
df = pd.DataFrame({
'Date': [1930, 1931, 1932, 1933,1934],
'File1': [np.nan, 72, 58, 280, 958],
'File2': [22, np.nan, np.nan, np.nan, 13],
'File3': [np.nan, np.nan, np.nan, 18, 137],
'File4': [np.nan, 552, 1377, 280, np.nan],
'File5': [45, 1252, np.nan, 1841, np.nan],
})
データフレーム全体で補間を実行したい (たとえば、FillMean を使用)。ただし、ファイルの開始日と終了日は異なります。したがって、そのファイルの最初の値と最後の値の間を補間する必要があります ( FillMean を使用) (開始日 (ファイルの最初の値) の前または終了日 (ファイルの最後の値) の後に補間しないでください)
例:
- ファイル 1 では、開始日以降に欠損値がないため、補間は行われません。
- ファイル 2 は、開始日と終了日の間に空白の値があるため、補間する必要があります。など
…</li>
期待される出力
Date File1 File2 File3 File4 File5
0 1930 NaN 22.00 NaN 280.0 45.0
1 1931 72.0 19.75 NaN 552.0 1252.0
2 1932 58.0 17.50 NaN 1377.0 1546.5
3 1933 280.0 15.25 18.0 280.0 1841.0
4 1934 958.0 13.00 137.0 NaN NaN