pythonbeginner
Pandas Forward Fill & Backward Fill
Propagate non-null values forward and backward to fill gaps in time-series or sparse data.
pythonPress ⌘/Ctrl + Shift + C to copy
import pandas as pd
import numpy as np
df = pd.DataFrame({'date': pd.date_range('2024-01-01', periods=10),'price': [100, np.nan, np.nan, 103, np.nan, 105, np.nan, np.nan, np.nan, 109],'volume':[500, np.nan, 600, np.nan, 700, np.nan, 800, np.nan, 900, np.nan]})
df['price_ffill'] = df['price'].ffill()
df['price_bfill'] = df['price'].bfill()
df['volume_interpolated'] = df['volume'].interpolate(method='linear')
print(df)Use Cases
- gap filling
- time-series imputation
- sensor data
Tags
Related Snippets
Similar patterns you can reuse in the same workflow.
pythonintermediate
Grouped Time-Series with ffill
Forward-fill missing time-series values within groups to handle irregular measurement intervals.
Best for: IoT sensor data
#pandas#ffill
pythonbeginner
Pandas DataFrame Transformations
Common pandas DataFrame transformations including column operations, type casting, and string methods.
Best for: Cleaning raw data files for analysis
#pandas#dataframe
pythonbeginner
Pandas DataFrame Filtering Techniques
Filter DataFrames using boolean masks, query syntax, isin, between, and string matching methods.
Best for: Extracting subsets of data for reporting
#pandas#filtering
pythonintermediate
Pandas GroupBy Aggregation Examples
GroupBy operations with multiple aggregations, named aggregations, and transform for DataFrame analysis.
Best for: Sales reporting by region and time period
#pandas#groupby