District-wise, season-wise, crop-wise area (ha), production (tonnes), and yield data for Maharashtra from 1997 onwards, with approximately 246K records all-India filterable to Maharashtra.
# Download from https://data.gov.in/catalog/district-wise-season-wise-crop-production-statistics
import pandas as pd
df = pd.read_csv('crop_production.csv')
mh = df[df['State_Name'] == 'Maharashtra']
print(f"Maharashtra records: {len(mh)}")
print(mh.groupby('Crop')['Production'].sum().sort_values(ascending=False).head(10))| Field | Type | Description |
|---|---|---|
| state_name | string | State name (filter for MAHARASHTRA) |
| district_name | string | District name within the state |
| crop_year | int | Agricultural year of production |
| season | string | Cropping season (Kharif, Rabi, Whole Year) |
| crop | string | Name of the crop |
| area | float | Area under cultivation in hectares |
| production | float | Total production in tonnes |