假設(shè)我有一個dataframe,其中包含大量nan值的列—事實上,除了一個(或幾個相同的值)之外,大多數(shù)值都是零,但分布在不同的行上。例如:
df = pd.DataFrame({'A':[np.nan, 2, np.nan], 'B':[3.5, np.nan, 3.5], 'C':[np.nan, np.nan, 0.1]})
那么,如何實現(xiàn)這樣的數(shù)據(jù)幀呢?
A B C
0 2 3.5 0.1
1 2 3.5 0.1
2 2 3.5 0.1
“bfill”僅適用于“C”列,“ffill”僅適用于“B”列。。。
那么,如何用該列中任何位置和任何數(shù)量的實例中的notna值替換該列中的所有nan值呢?
Forwardfill,回填數(shù)據(jù)幀。