Working with Session Data
Every F1 session provides comprehensive data through theSession object. Load a session to access lap times, telemetry, and results:
Pandas Integration
FastF1 returns data as Pandas DataFrames and Series, giving you the full power of Pandas for data manipulation:Filtering Data
FastF1 provides specialized methods for common filtering operations:Filtering by Driver
Filtering by Lap Quality
Filtering by Tire Compound
Comparing Drivers
Analyze and compare driver performance using filtering and aggregation:Lap Time Comparison
Race Pace Analysis
Qualifying Performance
Telemetry Comparison
Advanced Data Analysis
Stint Analysis
Tire Degradation
Sector Time Analysis
Working with Time Data
FastF1 uses Pandas timedelta for time values:Best Practices
- Enable caching to avoid re-downloading data on every run
- Use
pick_quicklaps()when analyzing race pace to filter out slow laps - Reset index after filtering with
.reset_index()for cleaner plots - Check for missing data - not all laps have complete telemetry
- Use timedelta support in matplotlib with
setup_mpl(mpl_timedelta_support=True)
Next Steps
- Learn about visualization techniques for creating compelling charts
- Explore performance optimization for faster data analysis
- Access historical data using the Ergast API integration
