{
 "generated_from": "data/fillups.csv",
 "license": "CC BY 4.0",
 "weather": "Open-Meteo ERA5, Atlanta grid point, mean of daily means over the tank's days",
 "count": 301,
 "tanks": [
  {
   "id": "2012-golf-tdi-2013-01-23",
   "car": "2012-golf-tdi",
   "date": "2013-01-23",
   "odometer": null,
   "miles": 453,
   "gallons": 12.935,
   "cost": 51.73,
   "notes": "Oil Change",
   "ppg": 3.9992,
   "mpg": 35.021,
   "days": 16,
   "miles_per_day": 28.313,
   "cost_per_mile": 0.1142,
   "cum_miles": 453,
   "temp_mean_f": 50.4,
   "fill_fraction": 0.892,
   "events": [
    "oil"
   ]
  },
  {
   "id": "2012-golf-tdi-2013-02-08",
   "car": "2012-golf-tdi",
   "date": "2013-02-08",
   "odometer": null,
   "miles": 471.6,
   "gallons": 13.248,
   "cost": 52.98,
   "notes": "",
   "ppg": 3.9991,
   "mpg": 35.598,
   "days": 16,
   "miles_per_day": 29.475,
   "cost_per_mile": 0.1123,
   "cum_miles": 924.6,
   "temp_mean_f": 45.5,
   "fill_fraction": 0.914,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-02-22",
   "car": "2012-golf-tdi",
   "date": "2013-02-22",
   "odometer": null,
   "miles": 457,
   "gallons": 12.74,
   "cost": 52.99,
   "notes": "",
   "ppg": 4.1593,
   "mpg": 35.871,
   "days": 14,
   "miles_per_day": 32.643,
   "cost_per_mile": 0.116,
   "cum_miles": 1381.6,
   "temp_mean_f": 44.2,
   "fill_fraction": 0.879,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-03-09",
   "car": "2012-golf-tdi",
   "date": "2013-03-09",
   "odometer": null,
   "miles": 469,
   "gallons": 13.17,
   "cost": 52.66,
   "notes": "",
   "ppg": 3.9985,
   "mpg": 35.611,
   "days": 15,
   "miles_per_day": 31.267,
   "cost_per_mile": 0.1123,
   "cum_miles": 1850.6,
   "temp_mean_f": 42.8,
   "fill_fraction": 0.908,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-03-26",
   "car": "2012-golf-tdi",
   "date": "2013-03-26",
   "odometer": null,
   "miles": 451,
   "gallons": 12.33,
   "cost": 49.32,
   "notes": "",
   "ppg": 4,
   "mpg": 36.577,
   "days": 17,
   "miles_per_day": 26.529,
   "cost_per_mile": 0.1094,
   "cum_miles": 2301.6,
   "temp_mean_f": 48.6,
   "fill_fraction": 0.85,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-04-09",
   "car": "2012-golf-tdi",
   "date": "2013-04-09",
   "odometer": null,
   "miles": 457,
   "gallons": 12.71,
   "cost": 49.56,
   "notes": "",
   "ppg": 3.8993,
   "mpg": 35.956,
   "days": 14,
   "miles_per_day": 32.643,
   "cost_per_mile": 0.1084,
   "cum_miles": 2758.6,
   "temp_mean_f": 53.3,
   "fill_fraction": 0.877,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-04-23",
   "car": "2012-golf-tdi",
   "date": "2013-04-23",
   "odometer": null,
   "miles": 491,
   "gallons": 13.03,
   "cost": 49.51,
   "notes": "",
   "ppg": 3.7997,
   "mpg": 37.682,
   "days": 14,
   "miles_per_day": 35.071,
   "cost_per_mile": 0.1008,
   "cum_miles": 3249.6,
   "temp_mean_f": 60.5,
   "fill_fraction": 0.899,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-05-05",
   "car": "2012-golf-tdi",
   "date": "2013-05-05",
   "odometer": null,
   "miles": 463,
   "gallons": 12.88,
   "cost": 48.93,
   "notes": "",
   "ppg": 3.7989,
   "mpg": 35.947,
   "days": 12,
   "miles_per_day": 38.583,
   "cost_per_mile": 0.1057,
   "cum_miles": 3712.6,
   "temp_mean_f": 60,
   "fill_fraction": 0.888,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-05-14",
   "car": "2012-golf-tdi",
   "date": "2013-05-14",
   "odometer": null,
   "miles": 475,
   "gallons": 12.89,
   "cost": 48.97,
   "notes": "",
   "ppg": 3.7991,
   "mpg": 36.85,
   "days": 9,
   "miles_per_day": 52.778,
   "cost_per_mile": 0.1031,
   "cum_miles": 4187.6,
   "temp_mean_f": 60.4,
   "fill_fraction": 0.889,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-05-26",
   "car": "2012-golf-tdi",
   "date": "2013-05-26",
   "odometer": null,
   "miles": 469,
   "gallons": 12.65,
   "cost": 48.06,
   "notes": "",
   "ppg": 3.7992,
   "mpg": 37.075,
   "days": 12,
   "miles_per_day": 39.083,
   "cost_per_mile": 0.1025,
   "cum_miles": 4656.6,
   "temp_mean_f": 69.4,
   "fill_fraction": 0.872,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-06-09",
   "car": "2012-golf-tdi",
   "date": "2013-06-09",
   "odometer": null,
   "miles": 437,
   "gallons": 12.04,
   "cost": 45.76,
   "notes": "",
   "ppg": 3.8007,
   "mpg": 36.296,
   "days": 14,
   "miles_per_day": 31.214,
   "cost_per_mile": 0.1047,
   "cum_miles": 5093.6,
   "temp_mean_f": 72.9,
   "fill_fraction": 0.83,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-06-24",
   "car": "2012-golf-tdi",
   "date": "2013-06-24",
   "odometer": null,
   "miles": 465,
   "gallons": 13.28,
   "cost": 50.44,
   "notes": "",
   "ppg": 3.7982,
   "mpg": 35.015,
   "days": 15,
   "miles_per_day": 31,
   "cost_per_mile": 0.1085,
   "cum_miles": 5558.6,
   "temp_mean_f": 74.8,
   "fill_fraction": 0.916,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-07-06",
   "car": "2012-golf-tdi",
   "date": "2013-07-06",
   "odometer": null,
   "miles": 497,
   "gallons": 13.62,
   "cost": 51.73,
   "notes": "",
   "ppg": 3.7981,
   "mpg": 36.49,
   "days": 12,
   "miles_per_day": 41.417,
   "cost_per_mile": 0.1041,
   "cum_miles": 6055.6,
   "temp_mean_f": 74.6,
   "fill_fraction": 0.939,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-07-19",
   "car": "2012-golf-tdi",
   "date": "2013-07-19",
   "odometer": null,
   "miles": 448,
   "gallons": 12.91,
   "cost": 50.35,
   "notes": "",
   "ppg": 3.9001,
   "mpg": 34.702,
   "days": 13,
   "miles_per_day": 34.462,
   "cost_per_mile": 0.1124,
   "cum_miles": 6503.6,
   "temp_mean_f": 75.2,
   "fill_fraction": 0.89,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-08-01",
   "car": "2012-golf-tdi",
   "date": "2013-08-01",
   "odometer": null,
   "miles": 484,
   "gallons": 12.94,
   "cost": 50.45,
   "notes": "",
   "ppg": 3.8988,
   "mpg": 37.403,
   "days": 13,
   "miles_per_day": 37.231,
   "cost_per_mile": 0.1042,
   "cum_miles": 6987.6,
   "temp_mean_f": 75.3,
   "fill_fraction": 0.892,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-08-20",
   "car": "2012-golf-tdi",
   "date": "2013-08-20",
   "odometer": null,
   "miles": 500,
   "gallons": 13.48,
   "cost": 52.55,
   "notes": "",
   "ppg": 3.8984,
   "mpg": 37.092,
   "days": 19,
   "miles_per_day": 26.316,
   "cost_per_mile": 0.1051,
   "cum_miles": 7487.6,
   "temp_mean_f": 74.5,
   "fill_fraction": 0.93,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-09-08",
   "car": "2012-golf-tdi",
   "date": "2013-09-08",
   "odometer": null,
   "miles": 493,
   "gallons": 13.29,
   "cost": 51.82,
   "notes": "",
   "ppg": 3.8992,
   "mpg": 37.096,
   "days": 19,
   "miles_per_day": 25.947,
   "cost_per_mile": 0.1051,
   "cum_miles": 7980.6,
   "temp_mean_f": 75.1,
   "fill_fraction": 0.917,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-09-19",
   "car": "2012-golf-tdi",
   "date": "2013-09-19",
   "odometer": null,
   "miles": 505,
   "gallons": 13.37,
   "cost": 52.12,
   "notes": "",
   "ppg": 3.8983,
   "mpg": 37.771,
   "days": 11,
   "miles_per_day": 45.909,
   "cost_per_mile": 0.1032,
   "cum_miles": 8485.6,
   "temp_mean_f": 74.2,
   "fill_fraction": 0.922,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-10-04",
   "car": "2012-golf-tdi",
   "date": "2013-10-04",
   "odometer": null,
   "miles": 510,
   "gallons": 13.62,
   "cost": 53.09,
   "notes": "",
   "ppg": 3.8979,
   "mpg": 37.445,
   "days": 15,
   "miles_per_day": 34,
   "cost_per_mile": 0.1041,
   "cum_miles": 8995.6,
   "temp_mean_f": 67.6,
   "fill_fraction": 0.939,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-10-21",
   "car": "2012-golf-tdi",
   "date": "2013-10-21",
   "odometer": null,
   "miles": 533,
   "gallons": 12.67,
   "cost": 49.41,
   "notes": "Ultra conservative driving habits",
   "ppg": 3.8998,
   "mpg": 42.068,
   "days": 17,
   "miles_per_day": 31.353,
   "cost_per_mile": 0.0927,
   "cum_miles": 9528.6,
   "temp_mean_f": 64.7,
   "fill_fraction": 0.874,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-10-31",
   "car": "2012-golf-tdi",
   "date": "2013-10-31",
   "odometer": null,
   "miles": 522,
   "gallons": 13.23,
   "cost": 51.59,
   "notes": "",
   "ppg": 3.8995,
   "mpg": 39.456,
   "days": 10,
   "miles_per_day": 52.2,
   "cost_per_mile": 0.0988,
   "cum_miles": 10050.6,
   "temp_mean_f": 56.6,
   "fill_fraction": 0.912,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-11-13",
   "car": "2012-golf-tdi",
   "date": "2013-11-13",
   "odometer": null,
   "miles": 502,
   "gallons": 12.98,
   "cost": 50.6,
   "notes": "Oil Change",
   "ppg": 3.8983,
   "mpg": 38.675,
   "days": 13,
   "miles_per_day": 38.615,
   "cost_per_mile": 0.1008,
   "cum_miles": 10552.6,
   "temp_mean_f": 52.6,
   "fill_fraction": 0.895,
   "events": [
    "oil"
   ]
  },
  {
   "id": "2012-golf-tdi-2013-11-22",
   "car": "2012-golf-tdi",
   "date": "2013-11-22",
   "odometer": null,
   "miles": 502,
   "gallons": 12.98,
   "cost": 50.6,
   "notes": "",
   "ppg": 3.8983,
   "mpg": 38.675,
   "days": 9,
   "miles_per_day": 55.778,
   "cost_per_mile": 0.1008,
   "cum_miles": 11054.6,
   "temp_mean_f": 52.6,
   "fill_fraction": 0.895,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-12-04",
   "car": "2012-golf-tdi",
   "date": "2013-12-04",
   "odometer": null,
   "miles": 448,
   "gallons": 12.15,
   "cost": 47.37,
   "notes": "",
   "ppg": 3.8988,
   "mpg": 36.872,
   "days": 12,
   "miles_per_day": 37.333,
   "cost_per_mile": 0.1057,
   "cum_miles": 11502.6,
   "temp_mean_f": 43.6,
   "fill_fraction": 0.838,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-12-12",
   "car": "2012-golf-tdi",
   "date": "2013-12-12",
   "odometer": null,
   "miles": 488,
   "gallons": 12.74,
   "cost": 49.67,
   "notes": "",
   "ppg": 3.8987,
   "mpg": 38.305,
   "days": 8,
   "miles_per_day": 61,
   "cost_per_mile": 0.1018,
   "cum_miles": 11990.6,
   "temp_mean_f": 50.1,
   "fill_fraction": 0.879,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-12-19",
   "car": "2012-golf-tdi",
   "date": "2013-12-19",
   "odometer": null,
   "miles": 439,
   "gallons": 11.91,
   "cost": 46.42,
   "notes": "",
   "ppg": 3.8976,
   "mpg": 36.86,
   "days": 7,
   "miles_per_day": 62.714,
   "cost_per_mile": 0.1057,
   "cum_miles": 12429.6,
   "temp_mean_f": 42.6,
   "fill_fraction": 0.821,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2013-12-31",
   "car": "2012-golf-tdi",
   "date": "2013-12-31",
   "odometer": null,
   "miles": 472,
   "gallons": 12.55,
   "cost": 46.18,
   "notes": "",
   "ppg": 3.6797,
   "mpg": 37.61,
   "days": 12,
   "miles_per_day": 39.333,
   "cost_per_mile": 0.0978,
   "cum_miles": 12901.6,
   "temp_mean_f": 44.8,
   "fill_fraction": 0.866,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-01-09",
   "car": "2012-golf-tdi",
   "date": "2014-01-09",
   "odometer": null,
   "miles": 422,
   "gallons": 11.73,
   "cost": 43.15,
   "notes": "",
   "ppg": 3.6786,
   "mpg": 35.976,
   "days": 9,
   "miles_per_day": 46.889,
   "cost_per_mile": 0.1023,
   "cum_miles": 13323.6,
   "temp_mean_f": 31.7,
   "fill_fraction": 0.809,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-01-19",
   "car": "2012-golf-tdi",
   "date": "2014-01-19",
   "odometer": null,
   "miles": 458,
   "gallons": 12,
   "cost": 44.85,
   "notes": "",
   "ppg": 3.7375,
   "mpg": 38.167,
   "days": 10,
   "miles_per_day": 45.8,
   "cost_per_mile": 0.0979,
   "cum_miles": 13781.6,
   "temp_mean_f": 41.9,
   "fill_fraction": 0.828,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-01-31",
   "car": "2012-golf-tdi",
   "date": "2014-01-31",
   "odometer": null,
   "miles": 430,
   "gallons": 12.26,
   "cost": 45.33,
   "notes": "Winter Storm",
   "ppg": 3.6974,
   "mpg": 35.073,
   "days": 12,
   "miles_per_day": 35.833,
   "cost_per_mile": 0.1054,
   "cum_miles": 14211.6,
   "temp_mean_f": 31.6,
   "fill_fraction": 0.846,
   "events": [
    "weather"
   ]
  },
  {
   "id": "2012-golf-tdi-2014-02-10",
   "car": "2012-golf-tdi",
   "date": "2014-02-10",
   "odometer": null,
   "miles": 474,
   "gallons": 12.7,
   "cost": 46.52,
   "notes": "",
   "ppg": 3.663,
   "mpg": 37.323,
   "days": 10,
   "miles_per_day": 47.4,
   "cost_per_mile": 0.0981,
   "cum_miles": 14685.6,
   "temp_mean_f": 42.6,
   "fill_fraction": 0.876,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-02-24",
   "car": "2012-golf-tdi",
   "date": "2014-02-24",
   "odometer": null,
   "miles": 490,
   "gallons": 12.85,
   "cost": 48.82,
   "notes": "",
   "ppg": 3.7992,
   "mpg": 38.132,
   "days": 14,
   "miles_per_day": 35,
   "cost_per_mile": 0.0996,
   "cum_miles": 15175.6,
   "temp_mean_f": 46.5,
   "fill_fraction": 0.886,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-03-05",
   "car": "2012-golf-tdi",
   "date": "2014-03-05",
   "odometer": null,
   "miles": 490,
   "gallons": 12.99,
   "cost": 49.35,
   "notes": "",
   "ppg": 3.7991,
   "mpg": 37.721,
   "days": 9,
   "miles_per_day": 54.444,
   "cost_per_mile": 0.1007,
   "cum_miles": 15665.6,
   "temp_mean_f": 43.3,
   "fill_fraction": 0.896,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-03-15",
   "car": "2012-golf-tdi",
   "date": "2014-03-15",
   "odometer": null,
   "miles": 463,
   "gallons": 12.51,
   "cost": 48.27,
   "notes": "",
   "ppg": 3.8585,
   "mpg": 37.01,
   "days": 10,
   "miles_per_day": 46.3,
   "cost_per_mile": 0.1043,
   "cum_miles": 16128.6,
   "temp_mean_f": 49.6,
   "fill_fraction": 0.863,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-03-24",
   "car": "2012-golf-tdi",
   "date": "2014-03-24",
   "odometer": null,
   "miles": 493,
   "gallons": 13.35,
   "cost": 52.04,
   "notes": "",
   "ppg": 3.8981,
   "mpg": 36.929,
   "days": 9,
   "miles_per_day": 54.778,
   "cost_per_mile": 0.1056,
   "cum_miles": 16621.6,
   "temp_mean_f": 50.6,
   "fill_fraction": 0.921,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-04-04",
   "car": "2012-golf-tdi",
   "date": "2014-04-04",
   "odometer": null,
   "miles": 516,
   "gallons": 12.96,
   "cost": 49.74,
   "notes": "",
   "ppg": 3.838,
   "mpg": 39.815,
   "days": 11,
   "miles_per_day": 46.909,
   "cost_per_mile": 0.0964,
   "cum_miles": 17137.6,
   "temp_mean_f": 54,
   "fill_fraction": 0.894,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-04-15",
   "car": "2012-golf-tdi",
   "date": "2014-04-15",
   "odometer": null,
   "miles": 499,
   "gallons": 13.41,
   "cost": 52.27,
   "notes": "",
   "ppg": 3.8978,
   "mpg": 37.211,
   "days": 11,
   "miles_per_day": 45.364,
   "cost_per_mile": 0.1047,
   "cum_miles": 17636.6,
   "temp_mean_f": 57.6,
   "fill_fraction": 0.925,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-04-28",
   "car": "2012-golf-tdi",
   "date": "2014-04-28",
   "odometer": null,
   "miles": 484,
   "gallons": 12.93,
   "cost": 49.14,
   "notes": "",
   "ppg": 3.8005,
   "mpg": 37.432,
   "days": 13,
   "miles_per_day": 37.231,
   "cost_per_mile": 0.1015,
   "cum_miles": 18120.6,
   "temp_mean_f": 58.6,
   "fill_fraction": 0.892,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-05-09",
   "car": "2012-golf-tdi",
   "date": "2014-05-09",
   "odometer": null,
   "miles": 486,
   "gallons": 13.02,
   "cost": 50.78,
   "notes": "",
   "ppg": 3.9002,
   "mpg": 37.327,
   "days": 11,
   "miles_per_day": 44.182,
   "cost_per_mile": 0.1045,
   "cum_miles": 18606.6,
   "temp_mean_f": 66.7,
   "fill_fraction": 0.898,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-05-16",
   "car": "2012-golf-tdi",
   "date": "2014-05-16",
   "odometer": null,
   "miles": 490,
   "gallons": 12.85,
   "cost": 48.82,
   "notes": "",
   "ppg": 3.7992,
   "mpg": 38.132,
   "days": 7,
   "miles_per_day": 70,
   "cost_per_mile": 0.0996,
   "cum_miles": 19096.6,
   "temp_mean_f": 67.7,
   "fill_fraction": 0.886,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-05-29",
   "car": "2012-golf-tdi",
   "date": "2014-05-29",
   "odometer": null,
   "miles": 500,
   "gallons": 13.07,
   "cost": 49.65,
   "notes": "",
   "ppg": 3.7988,
   "mpg": 38.256,
   "days": 13,
   "miles_per_day": 38.462,
   "cost_per_mile": 0.0993,
   "cum_miles": 19596.6,
   "temp_mean_f": 70.1,
   "fill_fraction": 0.901,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-06-07",
   "car": "2012-golf-tdi",
   "date": "2014-06-07",
   "odometer": null,
   "miles": 477,
   "gallons": 12.56,
   "cost": 47.73,
   "notes": "",
   "ppg": 3.8002,
   "mpg": 37.978,
   "days": 9,
   "miles_per_day": 53,
   "cost_per_mile": 0.1001,
   "cum_miles": 20073.6,
   "temp_mean_f": 73.9,
   "fill_fraction": 0.866,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-06-17",
   "car": "2012-golf-tdi",
   "date": "2014-06-17",
   "odometer": null,
   "miles": 464,
   "gallons": 13.19,
   "cost": 48.01,
   "notes": "Oil change, fuel filter",
   "ppg": 3.6399,
   "mpg": 35.178,
   "days": 10,
   "miles_per_day": 46.4,
   "cost_per_mile": 0.1035,
   "cum_miles": 20537.6,
   "temp_mean_f": 74.8,
   "fill_fraction": 0.91,
   "events": [
    "oil",
    "filter"
   ]
  },
  {
   "id": "2012-golf-tdi-2014-07-02",
   "car": "2012-golf-tdi",
   "date": "2014-07-02",
   "odometer": null,
   "miles": 515,
   "gallons": 13.32,
   "cost": 48.49,
   "notes": "",
   "ppg": 3.6404,
   "mpg": 38.664,
   "days": 15,
   "miles_per_day": 34.333,
   "cost_per_mile": 0.0942,
   "cum_miles": 21052.6,
   "temp_mean_f": 78,
   "fill_fraction": 0.919,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-07-12",
   "car": "2012-golf-tdi",
   "date": "2014-07-12",
   "odometer": null,
   "miles": 498,
   "gallons": 13.03,
   "cost": 47.42,
   "notes": "",
   "ppg": 3.6393,
   "mpg": 38.219,
   "days": 10,
   "miles_per_day": 49.8,
   "cost_per_mile": 0.0952,
   "cum_miles": 21550.6,
   "temp_mean_f": 77.4,
   "fill_fraction": 0.899,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-07-26",
   "car": "2012-golf-tdi",
   "date": "2014-07-26",
   "odometer": null,
   "miles": 481,
   "gallons": 12.86,
   "cost": 48.07,
   "notes": "",
   "ppg": 3.7379,
   "mpg": 37.403,
   "days": 14,
   "miles_per_day": 34.357,
   "cost_per_mile": 0.0999,
   "cum_miles": 22031.6,
   "temp_mean_f": 75.3,
   "fill_fraction": 0.887,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-08-06",
   "car": "2012-golf-tdi",
   "date": "2014-08-06",
   "odometer": null,
   "miles": 505,
   "gallons": 13.27,
   "cost": 48.01,
   "notes": "",
   "ppg": 3.6179,
   "mpg": 38.056,
   "days": 11,
   "miles_per_day": 45.909,
   "cost_per_mile": 0.0951,
   "cum_miles": 22536.6,
   "temp_mean_f": 75.6,
   "fill_fraction": 0.915,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-08-19",
   "car": "2012-golf-tdi",
   "date": "2014-08-19",
   "odometer": null,
   "miles": 489,
   "gallons": 12.76,
   "cost": 47.28,
   "notes": "",
   "ppg": 3.7053,
   "mpg": 38.323,
   "days": 13,
   "miles_per_day": 37.615,
   "cost_per_mile": 0.0967,
   "cum_miles": 23025.6,
   "temp_mean_f": 77.3,
   "fill_fraction": 0.88,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-08-30",
   "car": "2012-golf-tdi",
   "date": "2014-08-30",
   "odometer": null,
   "miles": 490,
   "gallons": 12.83,
   "cost": 46.94,
   "notes": "",
   "ppg": 3.6586,
   "mpg": 38.192,
   "days": 11,
   "miles_per_day": 44.545,
   "cost_per_mile": 0.0958,
   "cum_miles": 23515.6,
   "temp_mean_f": 80,
   "fill_fraction": 0.885,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-09-11",
   "car": "2012-golf-tdi",
   "date": "2014-09-11",
   "odometer": null,
   "miles": 517,
   "gallons": 13.44,
   "cost": 48.1,
   "notes": "",
   "ppg": 3.5789,
   "mpg": 38.467,
   "days": 12,
   "miles_per_day": 43.083,
   "cost_per_mile": 0.093,
   "cum_miles": 24032.6,
   "temp_mean_f": 77.7,
   "fill_fraction": 0.927,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-09-25",
   "car": "2012-golf-tdi",
   "date": "2014-09-25",
   "odometer": null,
   "miles": 507,
   "gallons": 12.94,
   "cost": 46.58,
   "notes": "",
   "ppg": 3.5997,
   "mpg": 39.181,
   "days": 14,
   "miles_per_day": 36.214,
   "cost_per_mile": 0.0919,
   "cum_miles": 24539.6,
   "temp_mean_f": 72.3,
   "fill_fraction": 0.892,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-10-09",
   "car": "2012-golf-tdi",
   "date": "2014-10-09",
   "odometer": null,
   "miles": 483,
   "gallons": 12.67,
   "cost": 45.1,
   "notes": "",
   "ppg": 3.5596,
   "mpg": 38.122,
   "days": 14,
   "miles_per_day": 34.5,
   "cost_per_mile": 0.0934,
   "cum_miles": 25022.6,
   "temp_mean_f": 68.3,
   "fill_fraction": 0.874,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-10-23",
   "car": "2012-golf-tdi",
   "date": "2014-10-23",
   "odometer": null,
   "miles": 513,
   "gallons": 13.21,
   "cost": 45.18,
   "notes": "",
   "ppg": 3.4201,
   "mpg": 38.834,
   "days": 14,
   "miles_per_day": 36.643,
   "cost_per_mile": 0.0881,
   "cum_miles": 25535.6,
   "temp_mean_f": 64.2,
   "fill_fraction": 0.911,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-11-06",
   "car": "2012-golf-tdi",
   "date": "2014-11-06",
   "odometer": null,
   "miles": 500,
   "gallons": 13.01,
   "cost": 43.7,
   "notes": "",
   "ppg": 3.359,
   "mpg": 38.432,
   "days": 14,
   "miles_per_day": 35.714,
   "cost_per_mile": 0.0874,
   "cum_miles": 26035.6,
   "temp_mean_f": 56.6,
   "fill_fraction": 0.897,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-11-21",
   "car": "2012-golf-tdi",
   "date": "2014-11-21",
   "odometer": null,
   "miles": 487,
   "gallons": 13.04,
   "cost": 42.9,
   "notes": "",
   "ppg": 3.2899,
   "mpg": 37.347,
   "days": 15,
   "miles_per_day": 32.467,
   "cost_per_mile": 0.0881,
   "cum_miles": 26522.6,
   "temp_mean_f": 44.9,
   "fill_fraction": 0.899,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-12-09",
   "car": "2012-golf-tdi",
   "date": "2014-12-09",
   "odometer": null,
   "miles": 495,
   "gallons": 12.9,
   "cost": 43.52,
   "notes": "",
   "ppg": 3.3736,
   "mpg": 38.372,
   "days": 18,
   "miles_per_day": 27.5,
   "cost_per_mile": 0.0879,
   "cum_miles": 27017.6,
   "temp_mean_f": 50,
   "fill_fraction": 0.89,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2014-12-21",
   "car": "2012-golf-tdi",
   "date": "2014-12-21",
   "odometer": null,
   "miles": 448,
   "gallons": 13.1,
   "cost": 39.23,
   "notes": "Winter Storm",
   "ppg": 2.9947,
   "mpg": 34.198,
   "days": 12,
   "miles_per_day": 37.333,
   "cost_per_mile": 0.0876,
   "cum_miles": 27465.6,
   "temp_mean_f": 43.9,
   "fill_fraction": 0.903,
   "events": [
    "weather"
   ]
  },
  {
   "id": "2012-golf-tdi-2015-01-03",
   "car": "2012-golf-tdi",
   "date": "2015-01-03",
   "odometer": null,
   "miles": 507,
   "gallons": 13.1,
   "cost": 37.54,
   "notes": "",
   "ppg": 2.8656,
   "mpg": 38.702,
   "days": 13,
   "miles_per_day": 39,
   "cost_per_mile": 0.074,
   "cum_miles": 27972.6,
   "temp_mean_f": 47.7,
   "fill_fraction": 0.903,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-01-16",
   "car": "2012-golf-tdi",
   "date": "2015-01-16",
   "odometer": null,
   "miles": 457,
   "gallons": 12.75,
   "cost": 33.77,
   "notes": "",
   "ppg": 2.6486,
   "mpg": 35.843,
   "days": 13,
   "miles_per_day": 35.154,
   "cost_per_mile": 0.0739,
   "cum_miles": 28429.6,
   "temp_mean_f": 36.8,
   "fill_fraction": 0.879,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-01-31",
   "car": "2012-golf-tdi",
   "date": "2015-01-31",
   "odometer": null,
   "miles": 499,
   "gallons": 12.66,
   "cost": 29.1,
   "notes": "",
   "ppg": 2.2986,
   "mpg": 39.415,
   "days": 15,
   "miles_per_day": 33.267,
   "cost_per_mile": 0.0583,
   "cum_miles": 28928.6,
   "temp_mean_f": 42.7,
   "fill_fraction": 0.873,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-02-16",
   "car": "2012-golf-tdi",
   "date": "2015-02-16",
   "odometer": null,
   "miles": 500,
   "gallons": 13.23,
   "cost": 36.5,
   "notes": "",
   "ppg": 2.7589,
   "mpg": 37.793,
   "days": 16,
   "miles_per_day": 31.25,
   "cost_per_mile": 0.073,
   "cum_miles": 29428.6,
   "temp_mean_f": 40.7,
   "fill_fraction": 0.912,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-02-28",
   "car": "2012-golf-tdi",
   "date": "2015-02-28",
   "odometer": null,
   "miles": 485,
   "gallons": 13.01,
   "cost": 35.88,
   "notes": "Oil Change",
   "ppg": 2.7579,
   "mpg": 37.279,
   "days": 12,
   "miles_per_day": 40.417,
   "cost_per_mile": 0.074,
   "cum_miles": 29913.6,
   "temp_mean_f": 35.1,
   "fill_fraction": 0.897,
   "events": [
    "oil"
   ]
  },
  {
   "id": "2012-golf-tdi-2015-03-12",
   "car": "2012-golf-tdi",
   "date": "2015-03-12",
   "odometer": null,
   "miles": 498,
   "gallons": 13.08,
   "cost": 34.66,
   "notes": "",
   "ppg": 2.6498,
   "mpg": 38.073,
   "days": 12,
   "miles_per_day": 41.5,
   "cost_per_mile": 0.0696,
   "cum_miles": 30411.6,
   "temp_mean_f": 51.4,
   "fill_fraction": 0.902,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-03-28",
   "car": "2012-golf-tdi",
   "date": "2015-03-28",
   "odometer": null,
   "miles": 505,
   "gallons": 13.05,
   "cost": 34.71,
   "notes": "",
   "ppg": 2.6598,
   "mpg": 38.697,
   "days": 16,
   "miles_per_day": 31.563,
   "cost_per_mile": 0.0687,
   "cum_miles": 30916.6,
   "temp_mean_f": 55.8,
   "fill_fraction": 0.9,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-04-18",
   "car": "2012-golf-tdi",
   "date": "2015-04-18",
   "odometer": null,
   "miles": 528,
   "gallons": 13.29,
   "cost": 34.54,
   "notes": "",
   "ppg": 2.5989,
   "mpg": 39.729,
   "days": 21,
   "miles_per_day": 25.143,
   "cost_per_mile": 0.0654,
   "cum_miles": 31444.6,
   "temp_mean_f": 61.8,
   "fill_fraction": 0.917,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-05-06",
   "car": "2012-golf-tdi",
   "date": "2015-05-06",
   "odometer": null,
   "miles": 504,
   "gallons": 13.4,
   "cost": 37.24,
   "notes": "",
   "ppg": 2.7791,
   "mpg": 37.612,
   "days": 18,
   "miles_per_day": 28,
   "cost_per_mile": 0.0739,
   "cum_miles": 31948.6,
   "temp_mean_f": 62.1,
   "fill_fraction": 0.924,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-05-22",
   "car": "2012-golf-tdi",
   "date": "2015-05-22",
   "odometer": null,
   "miles": 528,
   "gallons": 13.47,
   "cost": 37.17,
   "notes": "",
   "ppg": 2.7595,
   "mpg": 39.198,
   "days": 16,
   "miles_per_day": 33,
   "cost_per_mile": 0.0704,
   "cum_miles": 32476.6,
   "temp_mean_f": 72.5,
   "fill_fraction": 0.929,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-06-11",
   "car": "2012-golf-tdi",
   "date": "2015-06-11",
   "odometer": null,
   "miles": 512,
   "gallons": 13.23,
   "cost": 35.7,
   "notes": "",
   "ppg": 2.6984,
   "mpg": 38.7,
   "days": 20,
   "miles_per_day": 25.6,
   "cost_per_mile": 0.0697,
   "cum_miles": 32988.6,
   "temp_mean_f": 72.2,
   "fill_fraction": 0.912,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-06-26",
   "car": "2012-golf-tdi",
   "date": "2015-06-26",
   "odometer": null,
   "miles": 486,
   "gallons": 13.2,
   "cost": 34.67,
   "notes": "",
   "ppg": 2.6265,
   "mpg": 36.818,
   "days": 15,
   "miles_per_day": 32.4,
   "cost_per_mile": 0.0713,
   "cum_miles": 33474.6,
   "temp_mean_f": 80.7,
   "fill_fraction": 0.91,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-07-14",
   "car": "2012-golf-tdi",
   "date": "2015-07-14",
   "odometer": null,
   "miles": 510,
   "gallons": 13,
   "cost": 34.06,
   "notes": "",
   "ppg": 2.62,
   "mpg": 39.231,
   "days": 18,
   "miles_per_day": 28.333,
   "cost_per_mile": 0.0668,
   "cum_miles": 33984.6,
   "temp_mean_f": 77.6,
   "fill_fraction": 0.897,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-07-29",
   "car": "2012-golf-tdi",
   "date": "2015-07-29",
   "odometer": null,
   "miles": 508,
   "gallons": 13.32,
   "cost": 34.63,
   "notes": "",
   "ppg": 2.5998,
   "mpg": 38.138,
   "days": 15,
   "miles_per_day": 33.867,
   "cost_per_mile": 0.0682,
   "cum_miles": 34492.6,
   "temp_mean_f": 82.8,
   "fill_fraction": 0.919,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-08-13",
   "car": "2012-golf-tdi",
   "date": "2015-08-13",
   "odometer": null,
   "miles": 509,
   "gallons": 13.4,
   "cost": 34.82,
   "notes": "",
   "ppg": 2.5985,
   "mpg": 37.985,
   "days": 15,
   "miles_per_day": 33.933,
   "cost_per_mile": 0.0684,
   "cum_miles": 35001.6,
   "temp_mean_f": 81.1,
   "fill_fraction": 0.924,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-08-28",
   "car": "2012-golf-tdi",
   "date": "2015-08-28",
   "odometer": null,
   "miles": 506,
   "gallons": 13.2,
   "cost": 32.99,
   "notes": "",
   "ppg": 2.4992,
   "mpg": 38.333,
   "days": 15,
   "miles_per_day": 33.733,
   "cost_per_mile": 0.0652,
   "cum_miles": 35507.6,
   "temp_mean_f": 76.6,
   "fill_fraction": 0.91,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-09-14",
   "car": "2012-golf-tdi",
   "date": "2015-09-14",
   "odometer": null,
   "miles": 500,
   "gallons": 12.97,
   "cost": 32.41,
   "notes": "",
   "ppg": 2.4988,
   "mpg": 38.551,
   "days": 17,
   "miles_per_day": 29.412,
   "cost_per_mile": 0.0648,
   "cum_miles": 36007.6,
   "temp_mean_f": 74,
   "fill_fraction": 0.894,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-09-26",
   "car": "2012-golf-tdi",
   "date": "2015-09-26",
   "odometer": null,
   "miles": 507,
   "gallons": 13.21,
   "cost": 31.16,
   "notes": "",
   "ppg": 2.3588,
   "mpg": 38.38,
   "days": 12,
   "miles_per_day": 42.25,
   "cost_per_mile": 0.0615,
   "cum_miles": 36514.6,
   "temp_mean_f": 69.7,
   "fill_fraction": 0.911,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-10-14",
   "car": "2012-golf-tdi",
   "date": "2015-10-14",
   "odometer": null,
   "miles": 509,
   "gallons": 13.36,
   "cost": 32.05,
   "notes": "Oil Change, fuel-air-cabin filter",
   "ppg": 2.399,
   "mpg": 38.099,
   "days": 18,
   "miles_per_day": 28.278,
   "cost_per_mile": 0.063,
   "cum_miles": 37023.6,
   "temp_mean_f": 65.3,
   "fill_fraction": 0.921,
   "events": [
    "oil",
    "filter"
   ]
  },
  {
   "id": "2012-golf-tdi-2015-11-04",
   "car": "2012-golf-tdi",
   "date": "2015-11-04",
   "odometer": null,
   "miles": 488,
   "gallons": 12.78,
   "cost": 30.4,
   "notes": "",
   "ppg": 2.3787,
   "mpg": 38.185,
   "days": 21,
   "miles_per_day": 23.238,
   "cost_per_mile": 0.0623,
   "cum_miles": 37511.6,
   "temp_mean_f": 59.2,
   "fill_fraction": 0.881,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-11-20",
   "car": "2012-golf-tdi",
   "date": "2015-11-20",
   "odometer": null,
   "miles": 491,
   "gallons": 12.91,
   "cost": 30.99,
   "notes": "",
   "ppg": 2.4005,
   "mpg": 38.033,
   "days": 16,
   "miles_per_day": 30.688,
   "cost_per_mile": 0.0631,
   "cum_miles": 38002.6,
   "temp_mean_f": 56.2,
   "fill_fraction": 0.89,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-12-06",
   "car": "2012-golf-tdi",
   "date": "2015-12-06",
   "odometer": null,
   "miles": 473,
   "gallons": 12.93,
   "cost": 30.51,
   "notes": "",
   "ppg": 2.3596,
   "mpg": 36.582,
   "days": 16,
   "miles_per_day": 29.563,
   "cost_per_mile": 0.0645,
   "cum_miles": 38475.6,
   "temp_mean_f": 50.3,
   "fill_fraction": 0.892,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2015-12-21",
   "car": "2012-golf-tdi",
   "date": "2015-12-21",
   "odometer": null,
   "miles": 480,
   "gallons": 13.15,
   "cost": 28.92,
   "notes": "New tires",
   "ppg": 2.1992,
   "mpg": 36.502,
   "days": 15,
   "miles_per_day": 32,
   "cost_per_mile": 0.0603,
   "cum_miles": 38955.6,
   "temp_mean_f": 52.3,
   "fill_fraction": 0.907,
   "events": [
    "tires"
   ]
  },
  {
   "id": "2012-golf-tdi-2016-01-08",
   "car": "2012-golf-tdi",
   "date": "2016-01-08",
   "odometer": null,
   "miles": 468,
   "gallons": 13.21,
   "cost": 28,
   "notes": "",
   "ppg": 2.1196,
   "mpg": 35.428,
   "days": 18,
   "miles_per_day": 26,
   "cost_per_mile": 0.0598,
   "cum_miles": 39423.6,
   "temp_mean_f": 53.1,
   "fill_fraction": 0.911,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2016-01-29",
   "car": "2012-golf-tdi",
   "date": "2016-01-29",
   "odometer": null,
   "miles": 486,
   "gallons": 13.17,
   "cost": 26.32,
   "notes": "",
   "ppg": 1.9985,
   "mpg": 36.902,
   "days": 21,
   "miles_per_day": 23.143,
   "cost_per_mile": 0.0542,
   "cum_miles": 39909.6,
   "temp_mean_f": 39.1,
   "fill_fraction": 0.908,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2016-02-18",
   "car": "2012-golf-tdi",
   "date": "2016-02-18",
   "odometer": null,
   "miles": 447,
   "gallons": 12.87,
   "cost": 24.45,
   "notes": "DSG Service / New Job",
   "ppg": 1.8998,
   "mpg": 34.732,
   "days": 20,
   "miles_per_day": 22.35,
   "cost_per_mile": 0.0547,
   "cum_miles": 40356.6,
   "temp_mean_f": 43.2,
   "fill_fraction": 0.888,
   "events": [
    "service"
   ]
  },
  {
   "id": "2012-golf-tdi-2016-03-05",
   "car": "2012-golf-tdi",
   "date": "2016-03-05",
   "odometer": null,
   "miles": 466,
   "gallons": 13.35,
   "cost": 26.15,
   "notes": "",
   "ppg": 1.9588,
   "mpg": 34.906,
   "days": 16,
   "miles_per_day": 29.125,
   "cost_per_mile": 0.0561,
   "cum_miles": 40822.6,
   "temp_mean_f": 49.2,
   "fill_fraction": 0.921,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2016-03-26",
   "car": "2012-golf-tdi",
   "date": "2016-03-26",
   "odometer": null,
   "miles": 449,
   "gallons": 13.23,
   "cost": 26.44,
   "notes": "",
   "ppg": 1.9985,
   "mpg": 33.938,
   "days": 21,
   "miles_per_day": 21.381,
   "cost_per_mile": 0.0589,
   "cum_miles": 41271.6,
   "temp_mean_f": 58.5,
   "fill_fraction": 0.912,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2016-04-15",
   "car": "2012-golf-tdi",
   "date": "2016-04-15",
   "odometer": null,
   "miles": 421,
   "gallons": 12.82,
   "cost": 26.78,
   "notes": "",
   "ppg": 2.0889,
   "mpg": 32.839,
   "days": 20,
   "miles_per_day": 21.05,
   "cost_per_mile": 0.0636,
   "cum_miles": 41692.6,
   "temp_mean_f": 56.9,
   "fill_fraction": 0.884,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2016-05-05",
   "car": "2012-golf-tdi",
   "date": "2016-05-05",
   "odometer": null,
   "miles": 441,
   "gallons": 12.98,
   "cost": 28.42,
   "notes": "",
   "ppg": 2.1895,
   "mpg": 33.975,
   "days": 20,
   "miles_per_day": 22.05,
   "cost_per_mile": 0.0644,
   "cum_miles": 42133.6,
   "temp_mean_f": 66.1,
   "fill_fraction": 0.895,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2016-05-26",
   "car": "2012-golf-tdi",
   "date": "2016-05-26",
   "odometer": null,
   "miles": 429,
   "gallons": 12.82,
   "cost": 29.21,
   "notes": "",
   "ppg": 2.2785,
   "mpg": 33.463,
   "days": 21,
   "miles_per_day": 20.429,
   "cost_per_mile": 0.0681,
   "cum_miles": 42562.6,
   "temp_mean_f": 68.2,
   "fill_fraction": 0.884,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2016-06-16",
   "car": "2012-golf-tdi",
   "date": "2016-06-16",
   "odometer": null,
   "miles": 457,
   "gallons": 13.33,
   "cost": 31.44,
   "notes": "Hot > 90",
   "ppg": 2.3586,
   "mpg": 34.284,
   "days": 21,
   "miles_per_day": 21.762,
   "cost_per_mile": 0.0688,
   "cum_miles": 43019.6,
   "temp_mean_f": 78,
   "fill_fraction": 0.919,
   "events": [
    "weather"
   ]
  },
  {
   "id": "2012-golf-tdi-2016-07-02",
   "car": "2012-golf-tdi",
   "date": "2016-07-02",
   "odometer": null,
   "miles": 461,
   "gallons": 13.44,
   "cost": 30.91,
   "notes": "Hot > 90",
   "ppg": 2.2999,
   "mpg": 34.301,
   "days": 16,
   "miles_per_day": 28.813,
   "cost_per_mile": 0.067,
   "cum_miles": 43480.6,
   "temp_mean_f": 81,
   "fill_fraction": 0.927,
   "events": [
    "weather"
   ]
  },
  {
   "id": "2012-golf-tdi-2016-07-22",
   "car": "2012-golf-tdi",
   "date": "2016-07-22",
   "odometer": null,
   "miles": 446,
   "gallons": 13.13,
   "cost": 29.66,
   "notes": "Hot > 90",
   "ppg": 2.2589,
   "mpg": 33.968,
   "days": 20,
   "miles_per_day": 22.3,
   "cost_per_mile": 0.0665,
   "cum_miles": 43926.6,
   "temp_mean_f": 81.9,
   "fill_fraction": 0.906,
   "events": [
    "weather"
   ]
  },
  {
   "id": "2012-golf-tdi-2016-08-10",
   "car": "2012-golf-tdi",
   "date": "2016-08-10",
   "odometer": null,
   "miles": 457,
   "gallons": 13.06,
   "cost": 28.45,
   "notes": "Hot > 91",
   "ppg": 2.1784,
   "mpg": 34.992,
   "days": 19,
   "miles_per_day": 24.053,
   "cost_per_mile": 0.0623,
   "cum_miles": 44383.6,
   "temp_mean_f": 80.9,
   "fill_fraction": 0.901,
   "events": [
    "weather"
   ]
  },
  {
   "id": "2012-golf-tdi-2016-08-30",
   "car": "2012-golf-tdi",
   "date": "2016-08-30",
   "odometer": null,
   "miles": 460,
   "gallons": 13.29,
   "cost": 31.61,
   "notes": "Hot > 92",
   "ppg": 2.3785,
   "mpg": 34.612,
   "days": 20,
   "miles_per_day": 23,
   "cost_per_mile": 0.0687,
   "cum_miles": 44843.6,
   "temp_mean_f": 79.4,
   "fill_fraction": 0.917,
   "events": [
    "weather"
   ]
  },
  {
   "id": "2012-golf-tdi-2016-09-16",
   "car": "2012-golf-tdi",
   "date": "2016-09-16",
   "odometer": null,
   "miles": 402,
   "gallons": 11.72,
   "cost": 26.96,
   "notes": "Oil Change",
   "ppg": 2.3003,
   "mpg": 34.3,
   "days": 17,
   "miles_per_day": 23.647,
   "cost_per_mile": 0.0671,
   "cum_miles": 45245.6,
   "temp_mean_f": 78.9,
   "fill_fraction": 0.808,
   "events": [
    "oil"
   ]
  },
  {
   "id": "2012-golf-tdi-2016-10-08",
   "car": "2012-golf-tdi",
   "date": "2016-10-08",
   "odometer": null,
   "miles": 485,
   "gallons": 13.5,
   "cost": 32.34,
   "notes": "",
   "ppg": 2.3956,
   "mpg": 35.926,
   "days": 22,
   "miles_per_day": 22.045,
   "cost_per_mile": 0.0667,
   "cum_miles": 45730.6,
   "temp_mean_f": 74.2,
   "fill_fraction": 0.931,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2016-10-28",
   "car": "2012-golf-tdi",
   "date": "2016-10-28",
   "odometer": null,
   "miles": 471,
   "gallons": 13.2,
   "cost": 29.43,
   "notes": "",
   "ppg": 2.2295,
   "mpg": 35.682,
   "days": 20,
   "miles_per_day": 23.55,
   "cost_per_mile": 0.0625,
   "cum_miles": 46201.6,
   "temp_mean_f": 66.5,
   "fill_fraction": 0.91,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2016-11-21",
   "car": "2012-golf-tdi",
   "date": "2016-11-21",
   "odometer": null,
   "miles": 460,
   "gallons": 13.1,
   "cost": 30.68,
   "notes": "",
   "ppg": 2.342,
   "mpg": 35.115,
   "days": 24,
   "miles_per_day": 19.167,
   "cost_per_mile": 0.0667,
   "cum_miles": 46661.6,
   "temp_mean_f": 59.8,
   "fill_fraction": 0.903,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2016-12-21",
   "car": "2012-golf-tdi",
   "date": "2016-12-21",
   "odometer": null,
   "miles": 460,
   "gallons": 13.84,
   "cost": 33.22,
   "notes": "Deep freeze",
   "ppg": 2.4003,
   "mpg": 33.237,
   "days": 30,
   "miles_per_day": 15.333,
   "cost_per_mile": 0.0722,
   "cum_miles": 47121.6,
   "temp_mean_f": 48.2,
   "fill_fraction": 0.954,
   "events": [
    "weather"
   ]
  },
  {
   "id": "2012-golf-tdi-2017-01-16",
   "car": "2012-golf-tdi",
   "date": "2017-01-16",
   "odometer": null,
   "miles": 460,
   "gallons": 13.84,
   "cost": 31.75,
   "notes": "",
   "ppg": 2.2941,
   "mpg": 33.237,
   "days": 26,
   "miles_per_day": 17.692,
   "cost_per_mile": 0.069,
   "cum_miles": 47581.6,
   "temp_mean_f": 49,
   "fill_fraction": 0.954,
   "events": []
  },
  {
   "id": "2012-golf-tdi-2017-02-02",
   "car": "2012-golf-tdi",
   "date": "2017-02-02",
   "odometer": null,
   "miles": 429,
   "gallons": 12.3,
   "cost": 30.88,
   "notes": "",
   "ppg": 2.5106,
   "mpg": 34.878,
   "days": 17,
   "miles_per_day": 25.235,
   "cost_per_mile": 0.072,
   "cum_miles": 48010.6,
   "temp_mean_f": 52.1,
   "fill_fraction": 0.848,
   "events": []
  },
  {
   "id": "2013-fit-2017-03-05",
   "car": "2013-fit",
   "date": "2017-03-05",
   "odometer": null,
   "miles": 220,
   "gallons": 7.8,
   "cost": 17.15,
   "notes": "Premium",
   "ppg": 2.1987,
   "mpg": 28.205,
   "days": 22,
   "miles_per_day": 10,
   "cost_per_mile": 0.078,
   "cum_miles": 220,
   "temp_mean_f": 53.8,
   "fill_fraction": 0.736,
   "events": [
    "premium"
   ]
  },
  {
   "id": "2013-fit-2017-03-23",
   "car": "2013-fit",
   "date": "2017-03-23",
   "odometer": null,
   "miles": 220,
   "gallons": 7.2,
   "cost": 18.3,
   "notes": "",
   "ppg": 2.5417,
   "mpg": 30.556,
   "days": 18,
   "miles_per_day": 12.222,
   "cost_per_mile": 0.0832,
   "cum_miles": 440,
   "temp_mean_f": 50.7,
   "fill_fraction": 0.679,
   "events": []
  },
  {
   "id": "2013-fit-2017-04-01",
   "car": "2013-fit",
   "date": "2017-04-01",
   "odometer": null,
   "miles": 261,
   "gallons": 8.6,
   "cost": 18.94,
   "notes": "",
   "ppg": 2.2023,
   "mpg": 30.349,
   "days": 9,
   "miles_per_day": 29,
   "cost_per_mile": 0.0726,
   "cum_miles": 701,
   "temp_mean_f": 63.9,
   "fill_fraction": 0.811,
   "events": []
  },
  {
   "id": "2013-fit-2017-04-13",
   "car": "2013-fit",
   "date": "2017-04-13",
   "odometer": null,
   "miles": 250,
   "gallons": 7.9,
   "cost": 17.82,
   "notes": "",
   "ppg": 2.2557,
   "mpg": 31.646,
   "days": 12,
   "miles_per_day": 20.833,
   "cost_per_mile": 0.0713,
   "cum_miles": 951,
   "temp_mean_f": 61.2,
   "fill_fraction": 0.745,
   "events": []
  },
  {
   "id": "2013-fit-2017-04-23",
   "car": "2013-fit",
   "date": "2017-04-23",
   "odometer": null,
   "miles": 253,
   "gallons": 8.2,
   "cost": 17.79,
   "notes": "",
   "ppg": 2.1695,
   "mpg": 30.854,
   "days": 10,
   "miles_per_day": 25.3,
   "cost_per_mile": 0.0703,
   "cum_miles": 1204,
   "temp_mean_f": 69.8,
   "fill_fraction": 0.774,
   "events": []
  },
  {
   "id": "2013-fit-2017-05-14",
   "car": "2013-fit",
   "date": "2017-05-14",
   "odometer": null,
   "miles": 236,
   "gallons": 7.4,
   "cost": 15.98,
   "notes": "",
   "ppg": 2.1595,
   "mpg": 31.892,
   "days": 21,
   "miles_per_day": 11.238,
   "cost_per_mile": 0.0677,
   "cum_miles": 1440,
   "temp_mean_f": 66.1,
   "fill_fraction": 0.698,
   "events": []
  },
  {
   "id": "2013-fit-2017-05-24",
   "car": "2013-fit",
   "date": "2017-05-24",
   "odometer": null,
   "miles": 225,
   "gallons": 8,
   "cost": 18.05,
   "notes": "",
   "ppg": 2.2563,
   "mpg": 28.125,
   "days": 10,
   "miles_per_day": 22.5,
   "cost_per_mile": 0.0802,
   "cum_miles": 1665,
   "temp_mean_f": 74,
   "fill_fraction": 0.755,
   "events": []
  },
  {
   "id": "2013-fit-2017-06-06",
   "car": "2013-fit",
   "date": "2017-06-06",
   "odometer": null,
   "miles": 252,
   "gallons": 8.3,
   "cost": 18.32,
   "notes": "",
   "ppg": 2.2072,
   "mpg": 30.361,
   "days": 13,
   "miles_per_day": 19.385,
   "cost_per_mile": 0.0727,
   "cum_miles": 1917,
   "temp_mean_f": 71.5,
   "fill_fraction": 0.783,
   "events": []
  },
  {
   "id": "2013-fit-2017-06-18",
   "car": "2013-fit",
   "date": "2017-06-18",
   "odometer": null,
   "miles": 239,
   "gallons": 7.79,
   "cost": 16.11,
   "notes": "",
   "ppg": 2.068,
   "mpg": 30.68,
   "days": 12,
   "miles_per_day": 19.917,
   "cost_per_mile": 0.0674,
   "cum_miles": 2156,
   "temp_mean_f": 73.9,
   "fill_fraction": 0.735,
   "events": []
  },
  {
   "id": "2013-fit-2017-07-01",
   "car": "2013-fit",
   "date": "2017-07-01",
   "odometer": null,
   "miles": 235,
   "gallons": 8.08,
   "cost": 16.97,
   "notes": "",
   "ppg": 2.1002,
   "mpg": 29.084,
   "days": 13,
   "miles_per_day": 18.077,
   "cost_per_mile": 0.0722,
   "cum_miles": 2391,
   "temp_mean_f": 73.8,
   "fill_fraction": 0.762,
   "events": []
  },
  {
   "id": "2013-fit-2017-07-11",
   "car": "2013-fit",
   "date": "2017-07-11",
   "odometer": null,
   "miles": 239,
   "gallons": 7.85,
   "cost": 16.94,
   "notes": "",
   "ppg": 2.158,
   "mpg": 30.446,
   "days": 10,
   "miles_per_day": 23.9,
   "cost_per_mile": 0.0709,
   "cum_miles": 2630,
   "temp_mean_f": 76.8,
   "fill_fraction": 0.741,
   "events": []
  },
  {
   "id": "2013-fit-2017-07-19",
   "car": "2013-fit",
   "date": "2017-07-19",
   "odometer": null,
   "miles": 154,
   "gallons": 5.348,
   "cost": 11.66,
   "notes": "",
   "ppg": 2.1803,
   "mpg": 28.796,
   "days": 8,
   "miles_per_day": 19.25,
   "cost_per_mile": 0.0757,
   "cum_miles": 2784,
   "temp_mean_f": 77.2,
   "fill_fraction": 0.505,
   "events": []
  },
  {
   "id": "2013-fit-2017-07-22",
   "car": "2013-fit",
   "date": "2017-07-22",
   "odometer": null,
   "miles": 292,
   "gallons": 7.71,
   "cost": 16.72,
   "notes": "Chatanooga Trip",
   "ppg": 2.1686,
   "mpg": 37.873,
   "days": 3,
   "miles_per_day": 97.333,
   "cost_per_mile": 0.0573,
   "cum_miles": 3076,
   "temp_mean_f": 79.6,
   "fill_fraction": 0.727,
   "events": [
    "trip"
   ]
  },
  {
   "id": "2013-fit-2017-07-31",
   "car": "2013-fit",
   "date": "2017-07-31",
   "odometer": null,
   "miles": 257,
   "gallons": 8.2,
   "cost": 17.78,
   "notes": "",
   "ppg": 2.1683,
   "mpg": 31.341,
   "days": 9,
   "miles_per_day": 28.556,
   "cost_per_mile": 0.0692,
   "cum_miles": 3333,
   "temp_mean_f": 77,
   "fill_fraction": 0.774,
   "events": []
  },
  {
   "id": "2013-fit-2017-08-15",
   "car": "2013-fit",
   "date": "2017-08-15",
   "odometer": null,
   "miles": 235,
   "gallons": 7.9,
   "cost": 17.54,
   "notes": "",
   "ppg": 2.2203,
   "mpg": 29.747,
   "days": 15,
   "miles_per_day": 15.667,
   "cost_per_mile": 0.0746,
   "cum_miles": 3568,
   "temp_mean_f": 75.2,
   "fill_fraction": 0.745,
   "events": []
  },
  {
   "id": "2013-fit-2017-08-26",
   "car": "2013-fit",
   "date": "2017-08-26",
   "odometer": null,
   "miles": 224,
   "gallons": 7.9,
   "cost": 18.05,
   "notes": "",
   "ppg": 2.2848,
   "mpg": 28.354,
   "days": 11,
   "miles_per_day": 20.364,
   "cost_per_mile": 0.0806,
   "cum_miles": 3792,
   "temp_mean_f": 78.4,
   "fill_fraction": 0.745,
   "events": []
  },
  {
   "id": "2013-fit-2017-09-06",
   "car": "2013-fit",
   "date": "2017-09-06",
   "odometer": null,
   "miles": 223,
   "gallons": 7.5,
   "cost": 20.8,
   "notes": "",
   "ppg": 2.7733,
   "mpg": 29.733,
   "days": 11,
   "miles_per_day": 20.273,
   "cost_per_mile": 0.0933,
   "cum_miles": 4015,
   "temp_mean_f": 71.7,
   "fill_fraction": 0.708,
   "events": []
  },
  {
   "id": "2013-fit-2017-09-18",
   "car": "2013-fit",
   "date": "2017-09-18",
   "odometer": null,
   "miles": 261,
   "gallons": 8.3,
   "cost": 22.72,
   "notes": "",
   "ppg": 2.7373,
   "mpg": 31.446,
   "days": 12,
   "miles_per_day": 21.75,
   "cost_per_mile": 0.087,
   "cum_miles": 4276,
   "temp_mean_f": 67.1,
   "fill_fraction": 0.783,
   "events": []
  },
  {
   "id": "2013-fit-2017-09-30",
   "car": "2013-fit",
   "date": "2017-09-30",
   "odometer": null,
   "miles": 251,
   "gallons": 8.5,
   "cost": 22.08,
   "notes": "",
   "ppg": 2.5976,
   "mpg": 29.529,
   "days": 12,
   "miles_per_day": 20.917,
   "cost_per_mile": 0.088,
   "cum_miles": 4527,
   "temp_mean_f": 74.8,
   "fill_fraction": 0.802,
   "events": []
  },
  {
   "id": "2013-fit-2017-10-08",
   "car": "2013-fit",
   "date": "2017-10-08",
   "odometer": null,
   "miles": 262,
   "gallons": 7.8,
   "cost": 18.59,
   "notes": "",
   "ppg": 2.3833,
   "mpg": 33.59,
   "days": 8,
   "miles_per_day": 32.75,
   "cost_per_mile": 0.071,
   "cum_miles": 4789,
   "temp_mean_f": 69.4,
   "fill_fraction": 0.736,
   "events": []
  },
  {
   "id": "2013-fit-2017-10-19",
   "car": "2013-fit",
   "date": "2017-10-19",
   "odometer": null,
   "miles": 247,
   "gallons": 8.7,
   "cost": 21.21,
   "notes": "",
   "ppg": 2.4379,
   "mpg": 28.391,
   "days": 11,
   "miles_per_day": 22.455,
   "cost_per_mile": 0.0859,
   "cum_miles": 5036,
   "temp_mean_f": 67,
   "fill_fraction": 0.821,
   "events": []
  },
  {
   "id": "2013-fit-2017-10-30",
   "car": "2013-fit",
   "date": "2017-10-30",
   "odometer": null,
   "miles": 254,
   "gallons": 8.3,
   "cost": 19.6,
   "notes": "",
   "ppg": 2.3614,
   "mpg": 30.602,
   "days": 11,
   "miles_per_day": 23.091,
   "cost_per_mile": 0.0772,
   "cum_miles": 5290,
   "temp_mean_f": 55.5,
   "fill_fraction": 0.783,
   "events": []
  },
  {
   "id": "2013-fit-2017-11-09",
   "car": "2013-fit",
   "date": "2017-11-09",
   "odometer": null,
   "miles": 252,
   "gallons": 8.7,
   "cost": 21.17,
   "notes": "",
   "ppg": 2.4333,
   "mpg": 28.966,
   "days": 10,
   "miles_per_day": 25.2,
   "cost_per_mile": 0.084,
   "cum_miles": 5542,
   "temp_mean_f": 61.5,
   "fill_fraction": 0.821,
   "events": []
  },
  {
   "id": "2013-fit-2017-11-16",
   "car": "2013-fit",
   "date": "2017-11-16",
   "odometer": null,
   "miles": 248,
   "gallons": 7.6,
   "cost": 18.48,
   "notes": "",
   "ppg": 2.4316,
   "mpg": 32.632,
   "days": 7,
   "miles_per_day": 35.429,
   "cost_per_mile": 0.0745,
   "cum_miles": 5790,
   "temp_mean_f": 48.8,
   "fill_fraction": 0.717,
   "events": []
  },
  {
   "id": "2013-fit-2017-11-26",
   "car": "2013-fit",
   "date": "2017-11-26",
   "odometer": null,
   "miles": 257,
   "gallons": 8.2,
   "cost": 19.73,
   "notes": "",
   "ppg": 2.4061,
   "mpg": 31.341,
   "days": 10,
   "miles_per_day": 25.7,
   "cost_per_mile": 0.0768,
   "cum_miles": 6047,
   "temp_mean_f": 49.5,
   "fill_fraction": 0.774,
   "events": []
  },
  {
   "id": "2013-fit-2017-12-04",
   "car": "2013-fit",
   "date": "2017-12-04",
   "odometer": null,
   "miles": 285,
   "gallons": 8.6,
   "cost": 19.82,
   "notes": "",
   "ppg": 2.3047,
   "mpg": 33.14,
   "days": 8,
   "miles_per_day": 35.625,
   "cost_per_mile": 0.0695,
   "cum_miles": 6332,
   "temp_mean_f": 53.4,
   "fill_fraction": 0.811,
   "events": []
  },
  {
   "id": "2013-fit-2017-12-13",
   "car": "2013-fit",
   "date": "2017-12-13",
   "odometer": null,
   "miles": 248,
   "gallons": 8.3,
   "cost": 18.84,
   "notes": "",
   "ppg": 2.2699,
   "mpg": 29.88,
   "days": 9,
   "miles_per_day": 27.556,
   "cost_per_mile": 0.076,
   "cum_miles": 6580,
   "temp_mean_f": 40.3,
   "fill_fraction": 0.783,
   "events": []
  },
  {
   "id": "2013-fit-2017-12-20",
   "car": "2013-fit",
   "date": "2017-12-20",
   "odometer": null,
   "miles": 258,
   "gallons": 7.7,
   "cost": 16.87,
   "notes": "",
   "ppg": 2.1909,
   "mpg": 33.506,
   "days": 7,
   "miles_per_day": 36.857,
   "cost_per_mile": 0.0654,
   "cum_miles": 6838,
   "temp_mean_f": 46.5,
   "fill_fraction": 0.726,
   "events": []
  },
  {
   "id": "2013-fit-2017-12-31",
   "car": "2013-fit",
   "date": "2017-12-31",
   "odometer": null,
   "miles": 235,
   "gallons": 7.4,
   "cost": 17.52,
   "notes": "",
   "ppg": 2.3676,
   "mpg": 31.757,
   "days": 11,
   "miles_per_day": 21.364,
   "cost_per_mile": 0.0746,
   "cum_miles": 7073,
   "temp_mean_f": 42.6,
   "fill_fraction": 0.698,
   "events": []
  },
  {
   "id": "2013-fit-2018-01-14",
   "car": "2013-fit",
   "date": "2018-01-14",
   "odometer": null,
   "miles": 243,
   "gallons": 8.26,
   "cost": 20.32,
   "notes": "",
   "ppg": 2.46,
   "mpg": 29.419,
   "days": 14,
   "miles_per_day": 17.357,
   "cost_per_mile": 0.0836,
   "cum_miles": 7316,
   "temp_mean_f": 34.5,
   "fill_fraction": 0.779,
   "events": []
  },
  {
   "id": "2013-fit-2018-01-26",
   "car": "2013-fit",
   "date": "2018-01-26",
   "odometer": null,
   "miles": 258,
   "gallons": 8.66,
   "cost": 21.29,
   "notes": "",
   "ppg": 2.4584,
   "mpg": 29.792,
   "days": 12,
   "miles_per_day": 21.5,
   "cost_per_mile": 0.0825,
   "cum_miles": 7574,
   "temp_mean_f": 38.6,
   "fill_fraction": 0.817,
   "events": []
  },
  {
   "id": "2013-fit-2018-02-15",
   "car": "2013-fit",
   "date": "2018-02-15",
   "odometer": null,
   "miles": 277,
   "gallons": 8.08,
   "cost": 19.38,
   "notes": "",
   "ppg": 2.3985,
   "mpg": 34.282,
   "days": 20,
   "miles_per_day": 13.85,
   "cost_per_mile": 0.07,
   "cum_miles": 7851,
   "temp_mean_f": 48.1,
   "fill_fraction": 0.762,
   "events": []
  },
  {
   "id": "2013-fit-2018-02-26",
   "car": "2013-fit",
   "date": "2018-02-26",
   "odometer": null,
   "miles": 248,
   "gallons": 7.9,
   "cost": 18.5,
   "notes": "",
   "ppg": 2.3418,
   "mpg": 31.392,
   "days": 11,
   "miles_per_day": 22.545,
   "cost_per_mile": 0.0746,
   "cum_miles": 8099,
   "temp_mean_f": 62.9,
   "fill_fraction": 0.745,
   "events": []
  },
  {
   "id": "2013-fit-2018-03-08",
   "car": "2013-fit",
   "date": "2018-03-08",
   "odometer": null,
   "miles": 250,
   "gallons": 8,
   "cost": 19.2,
   "notes": "",
   "ppg": 2.4,
   "mpg": 31.25,
   "days": 10,
   "miles_per_day": 25,
   "cost_per_mile": 0.0768,
   "cum_miles": 8349,
   "temp_mean_f": 50.1,
   "fill_fraction": 0.755,
   "events": []
  },
  {
   "id": "2013-fit-2018-03-16",
   "car": "2013-fit",
   "date": "2018-03-16",
   "odometer": null,
   "miles": 268,
   "gallons": 8.4,
   "cost": 20.92,
   "notes": "",
   "ppg": 2.4905,
   "mpg": 31.905,
   "days": 8,
   "miles_per_day": 33.5,
   "cost_per_mile": 0.0781,
   "cum_miles": 8617,
   "temp_mean_f": 46.7,
   "fill_fraction": 0.792,
   "events": []
  },
  {
   "id": "2013-fit-2018-03-23",
   "car": "2013-fit",
   "date": "2018-03-23",
   "odometer": null,
   "miles": 274,
   "gallons": 8.2,
   "cost": 19.97,
   "notes": "",
   "ppg": 2.4354,
   "mpg": 33.415,
   "days": 7,
   "miles_per_day": 39.143,
   "cost_per_mile": 0.0729,
   "cum_miles": 8891,
   "temp_mean_f": 52.9,
   "fill_fraction": 0.774,
   "events": []
  },
  {
   "id": "2013-fit-2018-04-03",
   "car": "2013-fit",
   "date": "2018-04-03",
   "odometer": null,
   "miles": 258,
   "gallons": 8.4,
   "cost": 21.64,
   "notes": "",
   "ppg": 2.5762,
   "mpg": 30.714,
   "days": 11,
   "miles_per_day": 23.455,
   "cost_per_mile": 0.0839,
   "cum_miles": 9149,
   "temp_mean_f": 56.3,
   "fill_fraction": 0.792,
   "events": []
  },
  {
   "id": "2013-fit-2018-04-11",
   "car": "2013-fit",
   "date": "2018-04-11",
   "odometer": null,
   "miles": 265,
   "gallons": 8.4,
   "cost": 21.26,
   "notes": "",
   "ppg": 2.531,
   "mpg": 31.548,
   "days": 8,
   "miles_per_day": 33.125,
   "cost_per_mile": 0.0802,
   "cum_miles": 9414,
   "temp_mean_f": 52.3,
   "fill_fraction": 0.792,
   "events": []
  },
  {
   "id": "2013-fit-2018-04-20",
   "car": "2013-fit",
   "date": "2018-04-20",
   "odometer": null,
   "miles": 252,
   "gallons": 8.7,
   "cost": 22.51,
   "notes": "",
   "ppg": 2.5874,
   "mpg": 28.966,
   "days": 9,
   "miles_per_day": 28,
   "cost_per_mile": 0.0893,
   "cum_miles": 9666,
   "temp_mean_f": 57.6,
   "fill_fraction": 0.821,
   "events": []
  },
  {
   "id": "2013-fit-2018-05-11",
   "car": "2013-fit",
   "date": "2018-05-11",
   "odometer": null,
   "miles": 260,
   "gallons": 8.6,
   "cost": 22.87,
   "notes": "",
   "ppg": 2.6593,
   "mpg": 30.233,
   "days": 21,
   "miles_per_day": 12.381,
   "cost_per_mile": 0.088,
   "cum_miles": 9926,
   "temp_mean_f": 63.2,
   "fill_fraction": 0.811,
   "events": []
  },
  {
   "id": "2013-fit-2018-05-22",
   "car": "2013-fit",
   "date": "2018-05-22",
   "odometer": null,
   "miles": 260,
   "gallons": 8.5,
   "cost": 23.66,
   "notes": "",
   "ppg": 2.7835,
   "mpg": 30.588,
   "days": 11,
   "miles_per_day": 23.636,
   "cost_per_mile": 0.091,
   "cum_miles": 10186,
   "temp_mean_f": 71.8,
   "fill_fraction": 0.802,
   "events": []
  },
  {
   "id": "2013-fit-2018-06-07",
   "car": "2013-fit",
   "date": "2018-06-07",
   "odometer": null,
   "miles": 249,
   "gallons": 8.6,
   "cost": 23.72,
   "notes": "",
   "ppg": 2.7581,
   "mpg": 28.953,
   "days": 16,
   "miles_per_day": 15.563,
   "cost_per_mile": 0.0953,
   "cum_miles": 10435,
   "temp_mean_f": 72.5,
   "fill_fraction": 0.811,
   "events": []
  },
  {
   "id": "2013-fit-2018-06-16",
   "car": "2013-fit",
   "date": "2018-06-16",
   "odometer": null,
   "miles": 267,
   "gallons": 8.9,
   "cost": 24.07,
   "notes": "",
   "ppg": 2.7045,
   "mpg": 30,
   "days": 9,
   "miles_per_day": 29.667,
   "cost_per_mile": 0.0901,
   "cum_miles": 10702,
   "temp_mean_f": 74.8,
   "fill_fraction": 0.84,
   "events": []
  },
  {
   "id": "2013-fit-2018-06-29",
   "car": "2013-fit",
   "date": "2018-06-29",
   "odometer": null,
   "miles": 257,
   "gallons": 8.6,
   "cost": 23.02,
   "notes": "",
   "ppg": 2.6767,
   "mpg": 29.884,
   "days": 13,
   "miles_per_day": 19.769,
   "cost_per_mile": 0.0896,
   "cum_miles": 10959,
   "temp_mean_f": 76.9,
   "fill_fraction": 0.811,
   "events": []
  },
  {
   "id": "2013-fit-2018-07-09",
   "car": "2013-fit",
   "date": "2018-07-09",
   "odometer": null,
   "miles": 248,
   "gallons": 8.5,
   "cost": 23.72,
   "notes": "",
   "ppg": 2.7906,
   "mpg": 29.176,
   "days": 10,
   "miles_per_day": 24.8,
   "cost_per_mile": 0.0956,
   "cum_miles": 11207,
   "temp_mean_f": 76.5,
   "fill_fraction": 0.802,
   "events": []
  },
  {
   "id": "2013-fit-2018-07-20",
   "car": "2013-fit",
   "date": "2018-07-20",
   "odometer": null,
   "miles": 260,
   "gallons": 8.7,
   "cost": 22.56,
   "notes": "",
   "ppg": 2.5931,
   "mpg": 29.885,
   "days": 11,
   "miles_per_day": 23.636,
   "cost_per_mile": 0.0868,
   "cum_miles": 11467,
   "temp_mean_f": 77.5,
   "fill_fraction": 0.821,
   "events": []
  },
  {
   "id": "2013-fit-2018-08-01",
   "car": "2013-fit",
   "date": "2018-08-01",
   "odometer": null,
   "miles": 259,
   "gallons": 8.58,
   "cost": 24.53,
   "notes": "",
   "ppg": 2.859,
   "mpg": 30.186,
   "days": 12,
   "miles_per_day": 21.583,
   "cost_per_mile": 0.0947,
   "cum_miles": 11726,
   "temp_mean_f": 74.9,
   "fill_fraction": 0.809,
   "events": []
  },
  {
   "id": "2013-fit-2018-08-12",
   "car": "2013-fit",
   "date": "2018-08-12",
   "odometer": null,
   "miles": 254,
   "gallons": 8.89,
   "cost": 24,
   "notes": "",
   "ppg": 2.6997,
   "mpg": 28.571,
   "days": 11,
   "miles_per_day": 23.091,
   "cost_per_mile": 0.0945,
   "cum_miles": 11980,
   "temp_mean_f": 75.8,
   "fill_fraction": 0.839,
   "events": []
  },
  {
   "id": "2013-fit-2018-08-26",
   "car": "2013-fit",
   "date": "2018-08-26",
   "odometer": null,
   "miles": 264,
   "gallons": 9.09,
   "cost": 23.65,
   "notes": "",
   "ppg": 2.6018,
   "mpg": 29.043,
   "days": 14,
   "miles_per_day": 18.857,
   "cost_per_mile": 0.0896,
   "cum_miles": 12244,
   "temp_mean_f": 74.8,
   "fill_fraction": 0.858,
   "events": []
  },
  {
   "id": "2013-fit-2018-09-09",
   "car": "2013-fit",
   "date": "2018-09-09",
   "odometer": null,
   "miles": 265,
   "gallons": 8.48,
   "cost": 23.75,
   "notes": "",
   "ppg": 2.8007,
   "mpg": 31.25,
   "days": 14,
   "miles_per_day": 18.929,
   "cost_per_mile": 0.0896,
   "cum_miles": 12509,
   "temp_mean_f": 76.7,
   "fill_fraction": 0.8,
   "events": []
  },
  {
   "id": "2013-fit-2018-09-24",
   "car": "2013-fit",
   "date": "2018-09-24",
   "odometer": null,
   "miles": 265,
   "gallons": 9,
   "cost": 24.38,
   "notes": "",
   "ppg": 2.7089,
   "mpg": 29.444,
   "days": 15,
   "miles_per_day": 17.667,
   "cost_per_mile": 0.092,
   "cum_miles": 12774,
   "temp_mean_f": 76.4,
   "fill_fraction": 0.849,
   "events": []
  },
  {
   "id": "2013-fit-2018-10-04",
   "car": "2013-fit",
   "date": "2018-10-04",
   "odometer": null,
   "miles": 253,
   "gallons": 8.2,
   "cost": 22.16,
   "notes": "",
   "ppg": 2.7024,
   "mpg": 30.854,
   "days": 10,
   "miles_per_day": 25.3,
   "cost_per_mile": 0.0876,
   "cum_miles": 13027,
   "temp_mean_f": 73.3,
   "fill_fraction": 0.774,
   "events": []
  },
  {
   "id": "2013-fit-2018-10-14",
   "car": "2013-fit",
   "date": "2018-10-14",
   "odometer": null,
   "miles": 275,
   "gallons": 9.1,
   "cost": 25.96,
   "notes": "",
   "ppg": 2.8527,
   "mpg": 30.22,
   "days": 10,
   "miles_per_day": 27.5,
   "cost_per_mile": 0.0944,
   "cum_miles": 13302,
   "temp_mean_f": 70.6,
   "fill_fraction": 0.858,
   "events": []
  },
  {
   "id": "2013-fit-2018-11-02",
   "car": "2013-fit",
   "date": "2018-11-02",
   "odometer": null,
   "miles": 235,
   "gallons": 7.5,
   "cost": 22.93,
   "notes": "",
   "ppg": 3.0573,
   "mpg": 31.333,
   "days": 19,
   "miles_per_day": 12.368,
   "cost_per_mile": 0.0976,
   "cum_miles": 13537,
   "temp_mean_f": 58.1,
   "fill_fraction": 0.708,
   "events": []
  },
  {
   "id": "2013-fit-2018-12-12",
   "car": "2013-fit",
   "date": "2018-12-12",
   "odometer": null,
   "miles": 242,
   "gallons": 8.2,
   "cost": 16.47,
   "notes": "",
   "ppg": 2.0085,
   "mpg": 29.512,
   "days": 40,
   "miles_per_day": 6.05,
   "cost_per_mile": 0.0681,
   "cum_miles": 13779,
   "temp_mean_f": 46,
   "fill_fraction": 0.774,
   "events": []
  },
  {
   "id": "2013-fit-2018-12-22",
   "car": "2013-fit",
   "date": "2018-12-22",
   "odometer": null,
   "miles": 268,
   "gallons": 8.56,
   "cost": 17.11,
   "notes": "",
   "ppg": 1.9988,
   "mpg": 31.308,
   "days": 10,
   "miles_per_day": 26.8,
   "cost_per_mile": 0.0638,
   "cum_miles": 14047,
   "temp_mean_f": 46.9,
   "fill_fraction": 0.808,
   "events": []
  },
  {
   "id": "2013-fit-2019-01-08",
   "car": "2013-fit",
   "date": "2019-01-08",
   "odometer": null,
   "miles": 266,
   "gallons": 8.44,
   "cost": 16.37,
   "notes": "",
   "ppg": 1.9396,
   "mpg": 31.517,
   "days": 17,
   "miles_per_day": 15.647,
   "cost_per_mile": 0.0615,
   "cum_miles": 14313,
   "temp_mean_f": 51.1,
   "fill_fraction": 0.796,
   "events": []
  },
  {
   "id": "2013-fit-2019-01-19",
   "car": "2013-fit",
   "date": "2019-01-19",
   "odometer": null,
   "miles": 233,
   "gallons": 7.92,
   "cost": 16.63,
   "notes": "",
   "ppg": 2.0997,
   "mpg": 29.419,
   "days": 11,
   "miles_per_day": 21.182,
   "cost_per_mile": 0.0714,
   "cum_miles": 14546,
   "temp_mean_f": 41.4,
   "fill_fraction": 0.747,
   "events": []
  },
  {
   "id": "2013-fit-2019-01-30",
   "car": "2013-fit",
   "date": "2019-01-30",
   "odometer": null,
   "miles": 257,
   "gallons": 8.22,
   "cost": 17.91,
   "notes": "",
   "ppg": 2.1788,
   "mpg": 31.265,
   "days": 11,
   "miles_per_day": 23.364,
   "cost_per_mile": 0.0697,
   "cum_miles": 14803,
   "temp_mean_f": 38.1,
   "fill_fraction": 0.775,
   "events": []
  },
  {
   "id": "2013-fit-2019-02-13",
   "car": "2013-fit",
   "date": "2019-02-13",
   "odometer": null,
   "miles": 247,
   "gallons": 8.2,
   "cost": 17.35,
   "notes": "",
   "ppg": 2.1159,
   "mpg": 30.122,
   "days": 14,
   "miles_per_day": 17.643,
   "cost_per_mile": 0.0702,
   "cum_miles": 15050,
   "temp_mean_f": 49.9,
   "fill_fraction": 0.774,
   "events": []
  },
  {
   "id": "2013-fit-2019-02-26",
   "car": "2013-fit",
   "date": "2019-02-26",
   "odometer": null,
   "miles": 256,
   "gallons": 8.49,
   "cost": 17.83,
   "notes": "",
   "ppg": 2.1001,
   "mpg": 30.153,
   "days": 13,
   "miles_per_day": 19.692,
   "cost_per_mile": 0.0696,
   "cum_miles": 15306,
   "temp_mean_f": 50.4,
   "fill_fraction": 0.801,
   "events": []
  },
  {
   "id": "2013-fit-2019-03-11",
   "car": "2013-fit",
   "date": "2019-03-11",
   "odometer": null,
   "miles": 268,
   "gallons": 8.82,
   "cost": 19.3,
   "notes": "",
   "ppg": 2.1882,
   "mpg": 30.385,
   "days": 13,
   "miles_per_day": 20.615,
   "cost_per_mile": 0.072,
   "cum_miles": 15574,
   "temp_mean_f": 50.6,
   "fill_fraction": 0.832,
   "events": []
  },
  {
   "id": "2013-fit-2019-03-24",
   "car": "2013-fit",
   "date": "2019-03-24",
   "odometer": null,
   "miles": 282,
   "gallons": 8.9,
   "cost": 21.21,
   "notes": "",
   "ppg": 2.3831,
   "mpg": 31.685,
   "days": 13,
   "miles_per_day": 21.692,
   "cost_per_mile": 0.0752,
   "cum_miles": 15856,
   "temp_mean_f": 51.8,
   "fill_fraction": 0.84,
   "events": []
  },
  {
   "id": "2013-fit-2019-04-08",
   "car": "2013-fit",
   "date": "2019-04-08",
   "odometer": null,
   "miles": 265,
   "gallons": 8.9,
   "cost": 23.18,
   "notes": "",
   "ppg": 2.6045,
   "mpg": 29.775,
   "days": 15,
   "miles_per_day": 17.667,
   "cost_per_mile": 0.0875,
   "cum_miles": 16121,
   "temp_mean_f": 56.5,
   "fill_fraction": 0.84,
   "events": []
  },
  {
   "id": "2013-fit-2019-04-25",
   "car": "2013-fit",
   "date": "2019-04-25",
   "odometer": null,
   "miles": 248,
   "gallons": 8.4,
   "cost": 23.47,
   "notes": "",
   "ppg": 2.794,
   "mpg": 29.524,
   "days": 17,
   "miles_per_day": 14.588,
   "cost_per_mile": 0.0946,
   "cum_miles": 16369,
   "temp_mean_f": 62.9,
   "fill_fraction": 0.792,
   "events": []
  },
  {
   "id": "2013-fit-2019-05-06",
   "car": "2013-fit",
   "date": "2019-05-06",
   "odometer": null,
   "miles": 264,
   "gallons": 8.76,
   "cost": 23.99,
   "notes": "",
   "ppg": 2.7386,
   "mpg": 30.137,
   "days": 11,
   "miles_per_day": 24,
   "cost_per_mile": 0.0909,
   "cum_miles": 16633,
   "temp_mean_f": 69.2,
   "fill_fraction": 0.826,
   "events": []
  },
  {
   "id": "2013-fit-2019-05-21",
   "car": "2013-fit",
   "date": "2019-05-21",
   "odometer": null,
   "miles": 247,
   "gallons": 8.37,
   "cost": 21.24,
   "notes": "",
   "ppg": 2.5376,
   "mpg": 29.51,
   "days": 15,
   "miles_per_day": 16.467,
   "cost_per_mile": 0.086,
   "cum_miles": 16880,
   "temp_mean_f": 70.6,
   "fill_fraction": 0.79,
   "events": []
  },
  {
   "id": "2013-fit-2019-06-03",
   "car": "2013-fit",
   "date": "2019-06-03",
   "odometer": null,
   "miles": 238,
   "gallons": 7.75,
   "cost": 19.37,
   "notes": "",
   "ppg": 2.4994,
   "mpg": 30.71,
   "days": 13,
   "miles_per_day": 18.308,
   "cost_per_mile": 0.0814,
   "cum_miles": 17118,
   "temp_mean_f": 80.4,
   "fill_fraction": 0.731,
   "events": []
  },
  {
   "id": "2013-fit-2019-06-15",
   "car": "2013-fit",
   "date": "2019-06-15",
   "odometer": null,
   "miles": 270,
   "gallons": 8.89,
   "cost": 21.49,
   "notes": "",
   "ppg": 2.4173,
   "mpg": 30.371,
   "days": 12,
   "miles_per_day": 22.5,
   "cost_per_mile": 0.0796,
   "cum_miles": 17388,
   "temp_mean_f": 71.9,
   "fill_fraction": 0.839,
   "events": []
  },
  {
   "id": "2013-fit-2019-07-02",
   "car": "2013-fit",
   "date": "2019-07-02",
   "odometer": null,
   "miles": 249,
   "gallons": 8.4,
   "cost": 21.04,
   "notes": "",
   "ppg": 2.5048,
   "mpg": 29.643,
   "days": 17,
   "miles_per_day": 14.647,
   "cost_per_mile": 0.0845,
   "cum_miles": 17637,
   "temp_mean_f": 77.5,
   "fill_fraction": 0.792,
   "events": []
  },
  {
   "id": "2013-fit-2019-07-17",
   "car": "2013-fit",
   "date": "2019-07-17",
   "odometer": null,
   "miles": 249,
   "gallons": 8.3,
   "cost": 22.04,
   "notes": "",
   "ppg": 2.6554,
   "mpg": 30,
   "days": 15,
   "miles_per_day": 16.6,
   "cost_per_mile": 0.0885,
   "cum_miles": 17886,
   "temp_mean_f": 80.7,
   "fill_fraction": 0.783,
   "events": []
  },
  {
   "id": "2013-fit-2019-07-31",
   "car": "2013-fit",
   "date": "2019-07-31",
   "odometer": null,
   "miles": 241,
   "gallons": 8.5,
   "cost": 21.07,
   "notes": "",
   "ppg": 2.4788,
   "mpg": 28.353,
   "days": 14,
   "miles_per_day": 17.214,
   "cost_per_mile": 0.0874,
   "cum_miles": 18127,
   "temp_mean_f": 78,
   "fill_fraction": 0.802,
   "events": []
  },
  {
   "id": "2013-fit-2019-08-12",
   "car": "2013-fit",
   "date": "2019-08-12",
   "odometer": null,
   "miles": 258,
   "gallons": 8.76,
   "cost": 21.2,
   "notes": "",
   "ppg": 2.4201,
   "mpg": 29.452,
   "days": 12,
   "miles_per_day": 21.5,
   "cost_per_mile": 0.0822,
   "cum_miles": 18385,
   "temp_mean_f": 79.7,
   "fill_fraction": 0.826,
   "events": []
  },
  {
   "id": "2013-fit-2019-08-22",
   "car": "2013-fit",
   "date": "2019-08-22",
   "odometer": null,
   "miles": 249,
   "gallons": 8.51,
   "cost": 20.25,
   "notes": "",
   "ppg": 2.3796,
   "mpg": 29.26,
   "days": 10,
   "miles_per_day": 24.9,
   "cost_per_mile": 0.0813,
   "cum_miles": 18634,
   "temp_mean_f": 82.2,
   "fill_fraction": 0.803,
   "events": []
  },
  {
   "id": "2013-fit-2019-09-01",
   "car": "2013-fit",
   "date": "2019-09-01",
   "odometer": null,
   "miles": 264,
   "gallons": 8.51,
   "cost": 20.44,
   "notes": "",
   "ppg": 2.4019,
   "mpg": 31.022,
   "days": 10,
   "miles_per_day": 26.4,
   "cost_per_mile": 0.0774,
   "cum_miles": 18898,
   "temp_mean_f": 75.7,
   "fill_fraction": 0.803,
   "events": []
  },
  {
   "id": "2013-fit-2019-09-24",
   "car": "2013-fit",
   "date": "2019-09-24",
   "odometer": null,
   "miles": 260,
   "gallons": 8.26,
   "cost": 21.88,
   "notes": "",
   "ppg": 2.6489,
   "mpg": 31.477,
   "days": 23,
   "miles_per_day": 11.304,
   "cost_per_mile": 0.0842,
   "cum_miles": 19158,
   "temp_mean_f": 79.7,
   "fill_fraction": 0.779,
   "events": []
  },
  {
   "id": "2013-fit-2019-10-09",
   "car": "2013-fit",
   "date": "2019-10-09",
   "odometer": null,
   "miles": 246,
   "gallons": 8.6,
   "cost": 21.86,
   "notes": "",
   "ppg": 2.5419,
   "mpg": 28.605,
   "days": 15,
   "miles_per_day": 16.4,
   "cost_per_mile": 0.0889,
   "cum_miles": 19404,
   "temp_mean_f": 77.9,
   "fill_fraction": 0.811,
   "events": []
  },
  {
   "id": "2013-fit-2019-10-24",
   "car": "2013-fit",
   "date": "2019-10-24",
   "odometer": null,
   "miles": 249,
   "gallons": 8.75,
   "cost": 20.82,
   "notes": "",
   "ppg": 2.3794,
   "mpg": 28.457,
   "days": 15,
   "miles_per_day": 16.6,
   "cost_per_mile": 0.0836,
   "cum_miles": 19653,
   "temp_mean_f": 62.2,
   "fill_fraction": 0.825,
   "events": []
  },
  {
   "id": "2017-fit-2019-12-12",
   "car": "2017-fit",
   "date": "2019-12-12",
   "odometer": null,
   "miles": 223,
   "gallons": 7.5,
   "cost": 17.95,
   "notes": "",
   "ppg": 2.3933,
   "mpg": 29.733,
   "days": 28,
   "miles_per_day": 7.964,
   "cost_per_mile": 0.0805,
   "cum_miles": 223,
   "temp_mean_f": 49.9,
   "fill_fraction": 0.708,
   "events": []
  },
  {
   "id": "2017-fit-2019-12-23",
   "car": "2017-fit",
   "date": "2019-12-23",
   "odometer": null,
   "miles": 280,
   "gallons": 8.12,
   "cost": 18.69,
   "notes": "",
   "ppg": 2.3017,
   "mpg": 34.483,
   "days": 11,
   "miles_per_day": 25.455,
   "cost_per_mile": 0.0668,
   "cum_miles": 503,
   "temp_mean_f": 45,
   "fill_fraction": 0.766,
   "events": []
  },
  {
   "id": "2017-fit-2020-01-10",
   "car": "2017-fit",
   "date": "2020-01-10",
   "odometer": null,
   "miles": 255,
   "gallons": 7.67,
   "cost": 18.24,
   "notes": "On eco drive",
   "ppg": 2.3781,
   "mpg": 33.246,
   "days": 18,
   "miles_per_day": 14.167,
   "cost_per_mile": 0.0715,
   "cum_miles": 758,
   "temp_mean_f": 51.1,
   "fill_fraction": 0.724,
   "events": []
  },
  {
   "id": "2017-fit-2020-01-31",
   "car": "2017-fit",
   "date": "2020-01-31",
   "odometer": null,
   "miles": 239,
   "gallons": 7.7,
   "cost": 17.23,
   "notes": "On eco drive",
   "ppg": 2.2377,
   "mpg": 31.039,
   "days": 21,
   "miles_per_day": 11.381,
   "cost_per_mile": 0.0721,
   "cum_miles": 997,
   "temp_mean_f": 46.7,
   "fill_fraction": 0.726,
   "events": []
  },
  {
   "id": "2017-fit-2020-02-22",
   "car": "2017-fit",
   "date": "2020-02-22",
   "odometer": null,
   "miles": 279,
   "gallons": 8.6,
   "cost": 18.29,
   "notes": "On eco drive",
   "ppg": 2.1267,
   "mpg": 32.442,
   "days": 22,
   "miles_per_day": 12.682,
   "cost_per_mile": 0.0656,
   "cum_miles": 1276,
   "temp_mean_f": 48.6,
   "fill_fraction": 0.811,
   "events": []
  },
  {
   "id": "2017-fit-2020-03-06",
   "car": "2017-fit",
   "date": "2020-03-06",
   "odometer": null,
   "miles": 255,
   "gallons": 7.4,
   "cost": 15.27,
   "notes": "",
   "ppg": 2.0635,
   "mpg": 34.459,
   "days": 13,
   "miles_per_day": 19.615,
   "cost_per_mile": 0.0599,
   "cum_miles": 1531,
   "temp_mean_f": 48.2,
   "fill_fraction": 0.698,
   "events": []
  },
  {
   "id": "2017-fit-2020-03-29",
   "car": "2017-fit",
   "date": "2020-03-29",
   "odometer": null,
   "miles": 199,
   "gallons": 6,
   "cost": 11.5,
   "notes": "",
   "ppg": 1.9167,
   "mpg": 33.167,
   "days": 23,
   "miles_per_day": 8.652,
   "cost_per_mile": 0.0578,
   "cum_miles": 1730,
   "temp_mean_f": 60.4,
   "fill_fraction": 0.566,
   "events": []
  },
  {
   "id": "2017-fit-2020-05-19",
   "car": "2017-fit",
   "date": "2020-05-19",
   "odometer": null,
   "miles": 275,
   "gallons": 7.9,
   "cost": 12.1,
   "notes": "",
   "ppg": 1.5316,
   "mpg": 34.81,
   "days": 51,
   "miles_per_day": 5.392,
   "cost_per_mile": 0.044,
   "cum_miles": 2005,
   "temp_mean_f": 60.6,
   "fill_fraction": 0.745,
   "events": []
  },
  {
   "id": "2017-fit-2020-06-15",
   "car": "2017-fit",
   "date": "2020-06-15",
   "odometer": null,
   "miles": 286,
   "gallons": 8.2,
   "cost": 15.56,
   "notes": "",
   "ppg": 1.8976,
   "mpg": 34.878,
   "days": 27,
   "miles_per_day": 10.593,
   "cost_per_mile": 0.0544,
   "cum_miles": 2291,
   "temp_mean_f": 72.8,
   "fill_fraction": 0.774,
   "events": []
  },
  {
   "id": "2017-fit-2020-07-06",
   "car": "2017-fit",
   "date": "2020-07-06",
   "odometer": null,
   "miles": 290,
   "gallons": 7.76,
   "cost": 15.13,
   "notes": "",
   "ppg": 1.9497,
   "mpg": 37.371,
   "days": 21,
   "miles_per_day": 13.81,
   "cost_per_mile": 0.0522,
   "cum_miles": 2581,
   "temp_mean_f": 74.8,
   "fill_fraction": 0.732,
   "events": []
  },
  {
   "id": "2017-fit-2020-07-22",
   "car": "2017-fit",
   "date": "2020-07-22",
   "odometer": null,
   "miles": 290,
   "gallons": 8.39,
   "cost": 16.45,
   "notes": "",
   "ppg": 1.9607,
   "mpg": 34.565,
   "days": 16,
   "miles_per_day": 18.125,
   "cost_per_mile": 0.0567,
   "cum_miles": 2871,
   "temp_mean_f": 79.3,
   "fill_fraction": 0.792,
   "events": []
  },
  {
   "id": "2017-fit-2020-08-03",
   "car": "2017-fit",
   "date": "2020-08-03",
   "odometer": null,
   "miles": 278,
   "gallons": 7.55,
   "cost": 14.72,
   "notes": "",
   "ppg": 1.9497,
   "mpg": 36.821,
   "days": 12,
   "miles_per_day": 23.167,
   "cost_per_mile": 0.0529,
   "cum_miles": 3149,
   "temp_mean_f": 78.8,
   "fill_fraction": 0.712,
   "events": []
  },
  {
   "id": "2017-fit-2020-08-15",
   "car": "2017-fit",
   "date": "2020-08-15",
   "odometer": null,
   "miles": 298,
   "gallons": 8.45,
   "cost": 16.56,
   "notes": "",
   "ppg": 1.9598,
   "mpg": 35.266,
   "days": 12,
   "miles_per_day": 24.833,
   "cost_per_mile": 0.0556,
   "cum_miles": 3447,
   "temp_mean_f": 78.9,
   "fill_fraction": 0.797,
   "events": []
  },
  {
   "id": "2017-fit-2020-08-28",
   "car": "2017-fit",
   "date": "2020-08-28",
   "odometer": null,
   "miles": 291,
   "gallons": 7.9,
   "cost": 15.73,
   "notes": "",
   "ppg": 1.9911,
   "mpg": 36.835,
   "days": 13,
   "miles_per_day": 22.385,
   "cost_per_mile": 0.0541,
   "cum_miles": 3738,
   "temp_mean_f": 75.9,
   "fill_fraction": 0.745,
   "events": []
  },
  {
   "id": "2017-fit-2020-09-09",
   "car": "2017-fit",
   "date": "2020-09-09",
   "odometer": null,
   "miles": 299,
   "gallons": 8.53,
   "cost": 16.72,
   "notes": "",
   "ppg": 1.9601,
   "mpg": 35.053,
   "days": 12,
   "miles_per_day": 24.917,
   "cost_per_mile": 0.0559,
   "cum_miles": 4037,
   "temp_mean_f": 77.5,
   "fill_fraction": 0.805,
   "events": []
  },
  {
   "id": "2017-fit-2020-09-18",
   "car": "2017-fit",
   "date": "2020-09-18",
   "odometer": null,
   "miles": 312,
   "gallons": 8.14,
   "cost": 15.88,
   "notes": "",
   "ppg": 1.9509,
   "mpg": 38.329,
   "days": 9,
   "miles_per_day": 34.667,
   "cost_per_mile": 0.0509,
   "cum_miles": 4349,
   "temp_mean_f": 73.8,
   "fill_fraction": 0.768,
   "events": []
  },
  {
   "id": "2017-fit-2020-10-02",
   "car": "2017-fit",
   "date": "2020-10-02",
   "odometer": null,
   "miles": 253,
   "gallons": 6.8,
   "cost": 13.34,
   "notes": "",
   "ppg": 1.9618,
   "mpg": 37.206,
   "days": 14,
   "miles_per_day": 18.071,
   "cost_per_mile": 0.0527,
   "cum_miles": 4602,
   "temp_mean_f": 64.3,
   "fill_fraction": 0.642,
   "events": []
  },
  {
   "id": "2017-fit-2020-10-15",
   "car": "2017-fit",
   "date": "2020-10-15",
   "odometer": null,
   "miles": 279,
   "gallons": 8.12,
   "cost": 16.24,
   "notes": "",
   "ppg": 2,
   "mpg": 34.36,
   "days": 13,
   "miles_per_day": 21.462,
   "cost_per_mile": 0.0582,
   "cum_miles": 4881,
   "temp_mean_f": 66.3,
   "fill_fraction": 0.766,
   "events": []
  },
  {
   "id": "2017-fit-2020-10-30",
   "car": "2017-fit",
   "date": "2020-10-30",
   "odometer": null,
   "miles": 210,
   "gallons": 5.9,
   "cost": 11.47,
   "notes": "",
   "ppg": 1.9441,
   "mpg": 35.593,
   "days": 15,
   "miles_per_day": 14,
   "cost_per_mile": 0.0546,
   "cum_miles": 5091,
   "temp_mean_f": 64.4,
   "fill_fraction": 0.557,
   "events": []
  },
  {
   "id": "2017-fit-2020-11-05",
   "car": "2017-fit",
   "date": "2020-11-05",
   "odometer": null,
   "miles": 299,
   "gallons": 8.3,
   "cost": 16.35,
   "notes": "Oil change",
   "ppg": 1.9699,
   "mpg": 36.024,
   "days": 6,
   "miles_per_day": 49.833,
   "cost_per_mile": 0.0547,
   "cum_miles": 5390,
   "temp_mean_f": 52.1,
   "fill_fraction": 0.783,
   "events": [
    "oil"
   ]
  },
  {
   "id": "2017-fit-2020-11-18",
   "car": "2017-fit",
   "date": "2020-11-18",
   "odometer": null,
   "miles": 275,
   "gallons": 7.9,
   "cost": 15.74,
   "notes": "New tires",
   "ppg": 1.9924,
   "mpg": 34.81,
   "days": 13,
   "miles_per_day": 21.154,
   "cost_per_mile": 0.0572,
   "cum_miles": 5665,
   "temp_mean_f": 60.1,
   "fill_fraction": 0.745,
   "events": [
    "tires"
   ]
  },
  {
   "id": "2017-fit-2020-12-04",
   "car": "2017-fit",
   "date": "2020-12-04",
   "odometer": null,
   "miles": 255,
   "gallons": 7.9,
   "cost": 15.74,
   "notes": "",
   "ppg": 1.9924,
   "mpg": 32.278,
   "days": 16,
   "miles_per_day": 15.938,
   "cost_per_mile": 0.0617,
   "cum_miles": 5920,
   "temp_mean_f": 49.6,
   "fill_fraction": 0.745,
   "events": []
  },
  {
   "id": "2017-fit-2020-12-12",
   "car": "2017-fit",
   "date": "2020-12-12",
   "odometer": null,
   "miles": 256,
   "gallons": 7.988,
   "cost": 15.17,
   "notes": "",
   "ppg": 1.8991,
   "mpg": 32.048,
   "days": 8,
   "miles_per_day": 32,
   "cost_per_mile": 0.0593,
   "cum_miles": 6176,
   "temp_mean_f": 45.3,
   "fill_fraction": 0.754,
   "events": []
  },
  {
   "id": "2017-fit-2020-12-19",
   "car": "2017-fit",
   "date": "2020-12-19",
   "odometer": null,
   "miles": 272,
   "gallons": 8.388,
   "cost": 16.6,
   "notes": "",
   "ppg": 1.979,
   "mpg": 32.427,
   "days": 7,
   "miles_per_day": 38.857,
   "cost_per_mile": 0.061,
   "cum_miles": 6448,
   "temp_mean_f": 43.4,
   "fill_fraction": 0.791,
   "events": []
  },
  {
   "id": "2017-fit-2021-01-10",
   "car": "2017-fit",
   "date": "2021-01-10",
   "odometer": null,
   "miles": 246,
   "gallons": 7.4,
   "cost": 15.61,
   "notes": "",
   "ppg": 2.1095,
   "mpg": 33.243,
   "days": 22,
   "miles_per_day": 11.182,
   "cost_per_mile": 0.0635,
   "cum_miles": 6694,
   "temp_mean_f": 43.6,
   "fill_fraction": 0.698,
   "events": []
  },
  {
   "id": "2017-fit-2021-01-22",
   "car": "2017-fit",
   "date": "2021-01-22",
   "odometer": null,
   "miles": 251,
   "gallons": 7.31,
   "cost": 16.07,
   "notes": "",
   "ppg": 2.1984,
   "mpg": 34.337,
   "days": 12,
   "miles_per_day": 20.917,
   "cost_per_mile": 0.064,
   "cum_miles": 6945,
   "temp_mean_f": 41.6,
   "fill_fraction": 0.69,
   "events": []
  },
  {
   "id": "2017-fit-2021-02-10",
   "car": "2017-fit",
   "date": "2021-02-10",
   "odometer": null,
   "miles": 257,
   "gallons": 8.18,
   "cost": 18.32,
   "notes": "",
   "ppg": 2.2396,
   "mpg": 31.418,
   "days": 19,
   "miles_per_day": 13.526,
   "cost_per_mile": 0.0713,
   "cum_miles": 7202,
   "temp_mean_f": 44.6,
   "fill_fraction": 0.772,
   "events": []
  },
  {
   "id": "2017-fit-2021-03-01",
   "car": "2017-fit",
   "date": "2021-03-01",
   "odometer": null,
   "miles": 284,
   "gallons": 7.97,
   "cost": 20.26,
   "notes": "",
   "ppg": 2.542,
   "mpg": 35.634,
   "days": 19,
   "miles_per_day": 14.947,
   "cost_per_mile": 0.0713,
   "cum_miles": 7486,
   "temp_mean_f": 47.8,
   "fill_fraction": 0.752,
   "events": []
  },
  {
   "id": "2017-fit-2021-03-16",
   "car": "2017-fit",
   "date": "2021-03-16",
   "odometer": null,
   "miles": 268,
   "gallons": 7.88,
   "cost": 21.4,
   "notes": "",
   "ppg": 2.7157,
   "mpg": 34.01,
   "days": 15,
   "miles_per_day": 17.867,
   "cost_per_mile": 0.0799,
   "cum_miles": 7754,
   "temp_mean_f": 53.3,
   "fill_fraction": 0.743,
   "events": []
  },
  {
   "id": "2017-fit-2021-03-29",
   "car": "2017-fit",
   "date": "2021-03-29",
   "odometer": null,
   "miles": 272,
   "gallons": 7.88,
   "cost": 20.9,
   "notes": "",
   "ppg": 2.6523,
   "mpg": 34.518,
   "days": 13,
   "miles_per_day": 20.923,
   "cost_per_mile": 0.0768,
   "cum_miles": 8026,
   "temp_mean_f": 58.8,
   "fill_fraction": 0.743,
   "events": []
  },
  {
   "id": "2017-fit-2021-04-14",
   "car": "2017-fit",
   "date": "2021-04-14",
   "odometer": null,
   "miles": 263,
   "gallons": 7.633,
   "cost": 20.07,
   "notes": "",
   "ppg": 2.6294,
   "mpg": 34.456,
   "days": 16,
   "miles_per_day": 16.438,
   "cost_per_mile": 0.0763,
   "cum_miles": 8289,
   "temp_mean_f": 58.6,
   "fill_fraction": 0.72,
   "events": []
  },
  {
   "id": "2017-fit-2021-04-29",
   "car": "2017-fit",
   "date": "2021-04-29",
   "odometer": null,
   "miles": 263,
   "gallons": 7.62,
   "cost": 19.68,
   "notes": "",
   "ppg": 2.5827,
   "mpg": 34.514,
   "days": 15,
   "miles_per_day": 17.533,
   "cost_per_mile": 0.0748,
   "cum_miles": 8552,
   "temp_mean_f": 60.1,
   "fill_fraction": 0.719,
   "events": []
  },
  {
   "id": "2017-fit-2021-05-11",
   "car": "2017-fit",
   "date": "2021-05-11",
   "odometer": null,
   "miles": 256,
   "gallons": 6.95,
   "cost": 15.59,
   "notes": "",
   "ppg": 2.2432,
   "mpg": 36.835,
   "days": 12,
   "miles_per_day": 21.333,
   "cost_per_mile": 0.0609,
   "cum_miles": 8808,
   "temp_mean_f": 65.6,
   "fill_fraction": 0.656,
   "events": []
  },
  {
   "id": "2017-fit-2021-05-26",
   "car": "2017-fit",
   "date": "2021-05-26",
   "odometer": null,
   "miles": 236,
   "gallons": 7.67,
   "cost": 21.49,
   "notes": "",
   "ppg": 2.8018,
   "mpg": 30.769,
   "days": 15,
   "miles_per_day": 15.733,
   "cost_per_mile": 0.0911,
   "cum_miles": 9044,
   "temp_mean_f": 69,
   "fill_fraction": 0.724,
   "events": []
  },
  {
   "id": "2017-fit-2021-06-05",
   "car": "2017-fit",
   "date": "2021-06-05",
   "odometer": null,
   "miles": 236,
   "gallons": 7.94,
   "cost": 23.02,
   "notes": "",
   "ppg": 2.8992,
   "mpg": 29.723,
   "days": 10,
   "miles_per_day": 23.6,
   "cost_per_mile": 0.0975,
   "cum_miles": 9280,
   "temp_mean_f": 72,
   "fill_fraction": 0.749,
   "events": []
  },
  {
   "id": "2017-fit-2021-06-24",
   "car": "2017-fit",
   "date": "2021-06-24",
   "odometer": null,
   "miles": 274,
   "gallons": 7.83,
   "cost": 22.55,
   "notes": "",
   "ppg": 2.8799,
   "mpg": 34.994,
   "days": 19,
   "miles_per_day": 14.421,
   "cost_per_mile": 0.0823,
   "cum_miles": 9554,
   "temp_mean_f": 74.9,
   "fill_fraction": 0.739,
   "events": []
  },
  {
   "id": "2017-fit-2021-07-10",
   "car": "2017-fit",
   "date": "2021-07-10",
   "odometer": null,
   "miles": 275,
   "gallons": 8.1,
   "cost": 23.18,
   "notes": "",
   "ppg": 2.8617,
   "mpg": 33.951,
   "days": 16,
   "miles_per_day": 17.188,
   "cost_per_mile": 0.0843,
   "cum_miles": 9829,
   "temp_mean_f": 75.4,
   "fill_fraction": 0.764,
   "events": []
  },
  {
   "id": "2017-fit-2021-07-26",
   "car": "2017-fit",
   "date": "2021-07-26",
   "odometer": null,
   "miles": 272,
   "gallons": 7.7,
   "cost": 23.06,
   "notes": "",
   "ppg": 2.9948,
   "mpg": 35.325,
   "days": 16,
   "miles_per_day": 17,
   "cost_per_mile": 0.0848,
   "cum_miles": 10101,
   "temp_mean_f": 76.2,
   "fill_fraction": 0.726,
   "events": []
  },
  {
   "id": "2017-fit-2021-08-08",
   "car": "2017-fit",
   "date": "2021-08-08",
   "odometer": null,
   "miles": 266,
   "gallons": 7.8,
   "cost": 23.3,
   "notes": "",
   "ppg": 2.9872,
   "mpg": 34.103,
   "days": 13,
   "miles_per_day": 20.462,
   "cost_per_mile": 0.0876,
   "cum_miles": 10367,
   "temp_mean_f": 77.9,
   "fill_fraction": 0.736,
   "events": []
  },
  {
   "id": "2017-fit-2021-08-24",
   "car": "2017-fit",
   "date": "2021-08-24",
   "odometer": null,
   "miles": 257,
   "gallons": 7.56,
   "cost": 22.51,
   "notes": "",
   "ppg": 2.9775,
   "mpg": 33.995,
   "days": 16,
   "miles_per_day": 16.063,
   "cost_per_mile": 0.0876,
   "cum_miles": 10624,
   "temp_mean_f": 77.5,
   "fill_fraction": 0.713,
   "events": []
  },
  {
   "id": "2017-fit-2021-09-12",
   "car": "2017-fit",
   "date": "2021-09-12",
   "odometer": null,
   "miles": 262,
   "gallons": 7.8,
   "cost": 22.71,
   "notes": "",
   "ppg": 2.9115,
   "mpg": 33.59,
   "days": 19,
   "miles_per_day": 13.789,
   "cost_per_mile": 0.0867,
   "cum_miles": 10886,
   "temp_mean_f": 74.1,
   "fill_fraction": 0.736,
   "events": []
  },
  {
   "id": "2017-fit-2021-09-27",
   "car": "2017-fit",
   "date": "2021-09-27",
   "odometer": null,
   "miles": 259,
   "gallons": 7.7,
   "cost": 22.99,
   "notes": "Oil change",
   "ppg": 2.9857,
   "mpg": 33.636,
   "days": 15,
   "miles_per_day": 17.267,
   "cost_per_mile": 0.0888,
   "cum_miles": 11145,
   "temp_mean_f": 69.2,
   "fill_fraction": 0.726,
   "events": [
    "oil"
   ]
  },
  {
   "id": "2017-fit-2021-10-14",
   "car": "2017-fit",
   "date": "2021-10-14",
   "odometer": null,
   "miles": 265,
   "gallons": 7.9,
   "cost": 24.5,
   "notes": "",
   "ppg": 3.1013,
   "mpg": 33.544,
   "days": 17,
   "miles_per_day": 15.588,
   "cost_per_mile": 0.0925,
   "cum_miles": 11410,
   "temp_mean_f": 69.6,
   "fill_fraction": 0.745,
   "events": []
  },
  {
   "id": "2017-fit-2021-11-01",
   "car": "2017-fit",
   "date": "2021-11-01",
   "odometer": null,
   "miles": 265,
   "gallons": 8.7,
   "cost": 27.67,
   "notes": "",
   "ppg": 3.1805,
   "mpg": 30.46,
   "days": 18,
   "miles_per_day": 14.722,
   "cost_per_mile": 0.1044,
   "cum_miles": 11675,
   "temp_mean_f": 59.1,
   "fill_fraction": 0.821,
   "events": []
  },
  {
   "id": "2017-fit-2021-11-19",
   "car": "2017-fit",
   "date": "2021-11-19",
   "odometer": null,
   "miles": 276,
   "gallons": 7.4,
   "cost": 23.73,
   "notes": "",
   "ppg": 3.2068,
   "mpg": 37.297,
   "days": 18,
   "miles_per_day": 15.333,
   "cost_per_mile": 0.086,
   "cum_miles": 11951,
   "temp_mean_f": 51.7,
   "fill_fraction": 0.698,
   "events": []
  },
  {
   "id": "2017-fit-2021-12-05",
   "car": "2017-fit",
   "date": "2021-12-05",
   "odometer": null,
   "miles": 292,
   "gallons": 8.56,
   "cost": 26.52,
   "notes": "",
   "ppg": 3.0981,
   "mpg": 34.112,
   "days": 16,
   "miles_per_day": 18.25,
   "cost_per_mile": 0.0908,
   "cum_miles": 12243,
   "temp_mean_f": 49.1,
   "fill_fraction": 0.808,
   "events": []
  },
  {
   "id": "2017-fit-2021-12-20",
   "car": "2017-fit",
   "date": "2021-12-20",
   "odometer": null,
   "miles": 257,
   "gallons": 7.4,
   "cost": 23.25,
   "notes": "",
   "ppg": 3.1419,
   "mpg": 34.73,
   "days": 15,
   "miles_per_day": 17.133,
   "cost_per_mile": 0.0905,
   "cum_miles": 12500,
   "temp_mean_f": 51,
   "fill_fraction": 0.698,
   "events": []
  },
  {
   "id": "2017-fit-2022-01-06",
   "car": "2017-fit",
   "date": "2022-01-06",
   "odometer": null,
   "miles": 259,
   "gallons": 7.6,
   "cost": 24.11,
   "notes": "",
   "ppg": 3.1724,
   "mpg": 34.079,
   "days": 17,
   "miles_per_day": 15.235,
   "cost_per_mile": 0.0931,
   "cum_miles": 12759,
   "temp_mean_f": 53.8,
   "fill_fraction": 0.717,
   "events": []
  },
  {
   "id": "2017-fit-2022-01-20",
   "car": "2017-fit",
   "date": "2022-01-20",
   "odometer": null,
   "miles": 253,
   "gallons": 7.3,
   "cost": 22.62,
   "notes": "",
   "ppg": 3.0986,
   "mpg": 34.658,
   "days": 14,
   "miles_per_day": 18.071,
   "cost_per_mile": 0.0894,
   "cum_miles": 13012,
   "temp_mean_f": 39.7,
   "fill_fraction": 0.689,
   "events": []
  },
  {
   "id": "2017-fit-2022-02-02",
   "car": "2017-fit",
   "date": "2022-02-02",
   "odometer": null,
   "miles": 222,
   "gallons": 6.8,
   "cost": 21.85,
   "notes": "",
   "ppg": 3.2132,
   "mpg": 32.647,
   "days": 13,
   "miles_per_day": 17.077,
   "cost_per_mile": 0.0984,
   "cum_miles": 13234,
   "temp_mean_f": 38.6,
   "fill_fraction": 0.642,
   "events": []
  },
  {
   "id": "2017-fit-2022-02-14",
   "car": "2017-fit",
   "date": "2022-02-14",
   "odometer": null,
   "miles": 267,
   "gallons": 8.1,
   "cost": 26.71,
   "notes": "",
   "ppg": 3.2975,
   "mpg": 32.963,
   "days": 12,
   "miles_per_day": 22.25,
   "cost_per_mile": 0.1,
   "cum_miles": 13501,
   "temp_mean_f": 44.6,
   "fill_fraction": 0.764,
   "events": []
  },
  {
   "id": "2017-fit-2022-02-26",
   "car": "2017-fit",
   "date": "2022-02-26",
   "odometer": null,
   "miles": 276,
   "gallons": 7.8,
   "cost": 26.91,
   "notes": "",
   "ppg": 3.45,
   "mpg": 35.385,
   "days": 12,
   "miles_per_day": 23,
   "cost_per_mile": 0.0975,
   "cum_miles": 13777,
   "temp_mean_f": 52.7,
   "fill_fraction": 0.736,
   "events": []
  },
  {
   "id": "2017-fit-2022-03-17",
   "car": "2017-fit",
   "date": "2022-03-17",
   "odometer": null,
   "miles": 269,
   "gallons": 7.8,
   "cost": 33.09,
   "notes": "",
   "ppg": 4.2423,
   "mpg": 34.487,
   "days": 19,
   "miles_per_day": 14.158,
   "cost_per_mile": 0.123,
   "cum_miles": 14046,
   "temp_mean_f": 52.9,
   "fill_fraction": 0.736,
   "events": []
  },
  {
   "id": "2017-fit-2022-04-06",
   "car": "2017-fit",
   "date": "2022-04-06",
   "odometer": null,
   "miles": 273,
   "gallons": 8.2,
   "cost": 32.23,
   "notes": "",
   "ppg": 3.9305,
   "mpg": 33.293,
   "days": 20,
   "miles_per_day": 13.65,
   "cost_per_mile": 0.1181,
   "cum_miles": 14319,
   "temp_mean_f": 56.5,
   "fill_fraction": 0.774,
   "events": []
  },
  {
   "id": "2017-fit-2022-05-02",
   "car": "2017-fit",
   "date": "2022-05-02",
   "odometer": null,
   "miles": 270,
   "gallons": 7.8,
   "cost": 29.25,
   "notes": "",
   "ppg": 3.75,
   "mpg": 34.615,
   "days": 26,
   "miles_per_day": 10.385,
   "cost_per_mile": 0.1083,
   "cum_miles": 14589,
   "temp_mean_f": 62.2,
   "fill_fraction": 0.736,
   "events": []
  },
  {
   "id": "2017-fit-2022-05-30",
   "car": "2017-fit",
   "date": "2022-05-30",
   "odometer": null,
   "miles": 288,
   "gallons": 8.3,
   "cost": 33.97,
   "notes": "",
   "ppg": 4.0928,
   "mpg": 34.699,
   "days": 28,
   "miles_per_day": 10.286,
   "cost_per_mile": 0.118,
   "cum_miles": 14877,
   "temp_mean_f": 70.7,
   "fill_fraction": 0.783,
   "events": []
  },
  {
   "id": "2017-fit-2022-06-30",
   "car": "2017-fit",
   "date": "2022-06-30",
   "odometer": null,
   "miles": 257,
   "gallons": 7.19,
   "cost": 32.06,
   "notes": "",
   "ppg": 4.459,
   "mpg": 35.744,
   "days": 31,
   "miles_per_day": 8.29,
   "cost_per_mile": 0.1247,
   "cum_miles": 15134,
   "temp_mean_f": 77.4,
   "fill_fraction": 0.678,
   "events": []
  },
  {
   "id": "2017-fit-2022-07-15",
   "car": "2017-fit",
   "date": "2022-07-15",
   "odometer": null,
   "miles": 273,
   "gallons": 8.15,
   "cost": 34.23,
   "notes": "",
   "ppg": 4.2,
   "mpg": 33.497,
   "days": 15,
   "miles_per_day": 18.2,
   "cost_per_mile": 0.1254,
   "cum_miles": 15407,
   "temp_mean_f": 77.2,
   "fill_fraction": 0.769,
   "events": []
  },
  {
   "id": "2017-fit-2022-08-07",
   "car": "2017-fit",
   "date": "2022-08-07",
   "odometer": null,
   "miles": 291,
   "gallons": 7.5,
   "cost": 27.85,
   "notes": "",
   "ppg": 3.7133,
   "mpg": 38.8,
   "days": 23,
   "miles_per_day": 12.652,
   "cost_per_mile": 0.0957,
   "cum_miles": 15698,
   "temp_mean_f": 78.3,
   "fill_fraction": 0.708,
   "events": []
  },
  {
   "id": "2017-fit-2022-08-30",
   "car": "2017-fit",
   "date": "2022-08-30",
   "odometer": null,
   "miles": 253,
   "gallons": 8.15,
   "cost": 27.38,
   "notes": "Oil change",
   "ppg": 3.3595,
   "mpg": 31.043,
   "days": 23,
   "miles_per_day": 11,
   "cost_per_mile": 0.1082,
   "cum_miles": 15951,
   "temp_mean_f": 75.3,
   "fill_fraction": 0.769,
   "events": [
    "oil"
   ]
  },
  {
   "id": "2017-fit-2022-09-27",
   "car": "2017-fit",
   "date": "2022-09-27",
   "odometer": null,
   "miles": 255,
   "gallons": 7.2,
   "cost": 23.74,
   "notes": "",
   "ppg": 3.2972,
   "mpg": 35.417,
   "days": 28,
   "miles_per_day": 9.107,
   "cost_per_mile": 0.0931,
   "cum_miles": 16206,
   "temp_mean_f": 72.2,
   "fill_fraction": 0.679,
   "events": []
  },
  {
   "id": "2017-fit-2022-10-11",
   "car": "2017-fit",
   "date": "2022-10-11",
   "odometer": null,
   "miles": 316,
   "gallons": 8.4,
   "cost": 27.09,
   "notes": "",
   "ppg": 3.225,
   "mpg": 37.619,
   "days": 14,
   "miles_per_day": 22.571,
   "cost_per_mile": 0.0857,
   "cum_miles": 16522,
   "temp_mean_f": 62.9,
   "fill_fraction": 0.792,
   "events": []
  },
  {
   "id": "2017-fit-2022-11-02",
   "car": "2017-fit",
   "date": "2022-11-02",
   "odometer": null,
   "miles": 283,
   "gallons": 8,
   "cost": 25.49,
   "notes": "",
   "ppg": 3.1862,
   "mpg": 35.375,
   "days": 22,
   "miles_per_day": 12.864,
   "cost_per_mile": 0.0901,
   "cum_miles": 16805,
   "temp_mean_f": 58.2,
   "fill_fraction": 0.755,
   "events": []
  },
  {
   "id": "2017-fit-2022-11-24",
   "car": "2017-fit",
   "date": "2022-11-24",
   "odometer": null,
   "miles": 266.5,
   "gallons": 7.23,
   "cost": 22.41,
   "notes": "",
   "ppg": 3.0996,
   "mpg": 36.86,
   "days": 22,
   "miles_per_day": 12.114,
   "cost_per_mile": 0.0841,
   "cum_miles": 17071.5,
   "temp_mean_f": 52.8,
   "fill_fraction": 0.682,
   "events": []
  },
  {
   "id": "2017-fit-2022-12-07",
   "car": "2017-fit",
   "date": "2022-12-07",
   "odometer": null,
   "miles": 266.5,
   "gallons": 8,
   "cost": 24.01,
   "notes": "",
   "ppg": 3.0013,
   "mpg": 33.313,
   "days": 13,
   "miles_per_day": 20.5,
   "cost_per_mile": 0.0901,
   "cum_miles": 17338,
   "temp_mean_f": 53.6,
   "fill_fraction": 0.755,
   "events": []
  },
  {
   "id": "2017-fit-2022-12-21",
   "car": "2017-fit",
   "date": "2022-12-21",
   "odometer": null,
   "miles": 251,
   "gallons": 6.94,
   "cost": 19.15,
   "notes": "",
   "ppg": 2.7594,
   "mpg": 36.167,
   "days": 14,
   "miles_per_day": 17.929,
   "cost_per_mile": 0.0763,
   "cum_miles": 17589,
   "temp_mean_f": 48,
   "fill_fraction": 0.655,
   "events": []
  },
  {
   "id": "2017-fit-2023-01-16",
   "car": "2017-fit",
   "date": "2023-01-16",
   "odometer": null,
   "miles": 265,
   "gallons": 8.1,
   "cost": 24.3,
   "notes": "",
   "ppg": 3,
   "mpg": 32.716,
   "days": 26,
   "miles_per_day": 10.192,
   "cost_per_mile": 0.0917,
   "cum_miles": 17854,
   "temp_mean_f": 44.4,
   "fill_fraction": 0.764,
   "events": []
  },
  {
   "id": "2017-fit-2023-02-11",
   "car": "2017-fit",
   "date": "2023-02-11",
   "odometer": null,
   "miles": 318,
   "gallons": 8.2,
   "cost": 27.03,
   "notes": "",
   "ppg": 3.2963,
   "mpg": 38.78,
   "days": 26,
   "miles_per_day": 12.231,
   "cost_per_mile": 0.085,
   "cum_miles": 18172,
   "temp_mean_f": 48.3,
   "fill_fraction": 0.774,
   "events": []
  },
  {
   "id": "2017-fit-2023-03-11",
   "car": "2017-fit",
   "date": "2023-03-11",
   "odometer": null,
   "miles": 292,
   "gallons": 8.192,
   "cost": 26.7,
   "notes": "",
   "ppg": 3.2593,
   "mpg": 35.645,
   "days": 28,
   "miles_per_day": 10.429,
   "cost_per_mile": 0.0914,
   "cum_miles": 18464,
   "temp_mean_f": 57.5,
   "fill_fraction": 0.773,
   "events": []
  },
  {
   "id": "2017-fit-2023-04-02",
   "car": "2017-fit",
   "date": "2023-04-02",
   "odometer": null,
   "miles": 296,
   "gallons": 8.55,
   "cost": 27.11,
   "notes": "",
   "ppg": 3.1708,
   "mpg": 34.62,
   "days": 22,
   "miles_per_day": 13.455,
   "cost_per_mile": 0.0916,
   "cum_miles": 18760,
   "temp_mean_f": 53.3,
   "fill_fraction": 0.807,
   "events": []
  },
  {
   "id": "2017-fit-2023-04-25",
   "car": "2017-fit",
   "date": "2023-04-25",
   "odometer": null,
   "miles": 267,
   "gallons": 7.79,
   "cost": 25.39,
   "notes": "",
   "ppg": 3.2593,
   "mpg": 34.275,
   "days": 23,
   "miles_per_day": 11.609,
   "cost_per_mile": 0.0951,
   "cum_miles": 19027,
   "temp_mean_f": 60,
   "fill_fraction": 0.735,
   "events": []
  },
  {
   "id": "2017-fit-2023-05-14",
   "car": "2017-fit",
   "date": "2023-05-14",
   "odometer": null,
   "miles": 269,
   "gallons": 7.8,
   "cost": 25.66,
   "notes": "",
   "ppg": 3.2897,
   "mpg": 34.487,
   "days": 19,
   "miles_per_day": 14.158,
   "cost_per_mile": 0.0954,
   "cum_miles": 19296,
   "temp_mean_f": 64.5,
   "fill_fraction": 0.736,
   "events": []
  },
  {
   "id": "2023-corolla-2023-06-11",
   "car": "2023-corolla",
   "date": "2023-06-11",
   "odometer": 322,
   "miles": 322,
   "gallons": 8.676,
   "cost": 28.56,
   "notes": "",
   "ppg": 3.2918,
   "mpg": 37.114,
   "days": 16,
   "miles_per_day": 20.125,
   "cost_per_mile": 0.0887,
   "cum_miles": 322,
   "temp_mean_f": 72,
   "fill_fraction": 0.657,
   "events": []
  },
  {
   "id": "2023-corolla-2023-06-28",
   "car": "2023-corolla",
   "date": "2023-06-28",
   "odometer": 653,
   "miles": 331,
   "gallons": 9.48,
   "cost": 29.76,
   "notes": "",
   "ppg": 3.1392,
   "mpg": 34.916,
   "days": 17,
   "miles_per_day": 19.471,
   "cost_per_mile": 0.0899,
   "cum_miles": 653,
   "temp_mean_f": 73.2,
   "fill_fraction": 0.718,
   "events": []
  },
  {
   "id": "2023-corolla-2023-07-12",
   "car": "2023-corolla",
   "date": "2023-07-12",
   "odometer": 978,
   "miles": 325,
   "gallons": 9.4,
   "cost": 30.71,
   "notes": "Break in oil change",
   "ppg": 3.267,
   "mpg": 34.574,
   "days": 14,
   "miles_per_day": 23.214,
   "cost_per_mile": 0.0945,
   "cum_miles": 978,
   "temp_mean_f": 78.1,
   "fill_fraction": 0.712,
   "events": [
    "oil"
   ]
  },
  {
   "id": "2023-corolla-2023-08-01",
   "car": "2023-corolla",
   "date": "2023-08-01",
   "odometer": 1324,
   "miles": 346,
   "gallons": 10.08,
   "cost": 37.31,
   "notes": "",
   "ppg": 3.7014,
   "mpg": 34.325,
   "days": 20,
   "miles_per_day": 17.3,
   "cost_per_mile": 0.1078,
   "cum_miles": 1324,
   "temp_mean_f": 80.3,
   "fill_fraction": 0.764,
   "events": []
  },
  {
   "id": "2023-corolla-2023-08-19",
   "car": "2023-corolla",
   "date": "2023-08-19",
   "odometer": 1564,
   "miles": 240,
   "gallons": 5.89,
   "cost": 25.22,
   "notes": "",
   "ppg": 4.2818,
   "mpg": 40.747,
   "days": 18,
   "miles_per_day": 13.333,
   "cost_per_mile": 0.1051,
   "cum_miles": 1564,
   "temp_mean_f": 77.9,
   "fill_fraction": 0.446,
   "events": []
  },
  {
   "id": "2023-corolla-2023-09-03",
   "car": "2023-corolla",
   "date": "2023-09-03",
   "odometer": 1903,
   "miles": 339,
   "gallons": 9.21,
   "cost": 33.53,
   "notes": "",
   "ppg": 3.6406,
   "mpg": 36.808,
   "days": 15,
   "miles_per_day": 22.6,
   "cost_per_mile": 0.0989,
   "cum_miles": 1903,
   "temp_mean_f": 79.5,
   "fill_fraction": 0.698,
   "events": []
  },
  {
   "id": "2023-corolla-2023-09-28",
   "car": "2023-corolla",
   "date": "2023-09-28",
   "odometer": 2214,
   "miles": 311,
   "gallons": 8.7,
   "cost": 27.14,
   "notes": "",
   "ppg": 3.1195,
   "mpg": 35.747,
   "days": 25,
   "miles_per_day": 12.44,
   "cost_per_mile": 0.0873,
   "cum_miles": 2214,
   "temp_mean_f": 72.4,
   "fill_fraction": 0.659,
   "events": []
  },
  {
   "id": "2023-corolla-2023-10-22",
   "car": "2023-corolla",
   "date": "2023-10-22",
   "odometer": 2588,
   "miles": 374,
   "gallons": 10.4,
   "cost": 31.95,
   "notes": "",
   "ppg": 3.0721,
   "mpg": 35.962,
   "days": 24,
   "miles_per_day": 15.583,
   "cost_per_mile": 0.0854,
   "cum_miles": 2588,
   "temp_mean_f": 63.7,
   "fill_fraction": 0.788,
   "events": []
  },
  {
   "id": "2023-corolla-2023-11-10",
   "car": "2023-corolla",
   "date": "2023-11-10",
   "odometer": 2878,
   "miles": 290,
   "gallons": 8.32,
   "cost": 23.29,
   "notes": "",
   "ppg": 2.7993,
   "mpg": 34.856,
   "days": 19,
   "miles_per_day": 15.263,
   "cost_per_mile": 0.0803,
   "cum_miles": 2878,
   "temp_mean_f": 59.2,
   "fill_fraction": 0.63,
   "events": []
  },
  {
   "id": "2023-corolla-2023-12-02",
   "car": "2023-corolla",
   "date": "2023-12-02",
   "odometer": 3159,
   "miles": 281,
   "gallons": 8.04,
   "cost": 25.23,
   "notes": "",
   "ppg": 3.1381,
   "mpg": 34.95,
   "days": 22,
   "miles_per_day": 12.773,
   "cost_per_mile": 0.0898,
   "cum_miles": 3159,
   "temp_mean_f": 52.2,
   "fill_fraction": 0.609,
   "events": []
  },
  {
   "id": "2023-corolla-2023-12-27",
   "car": "2023-corolla",
   "date": "2023-12-27",
   "odometer": 3504,
   "miles": 345,
   "gallons": 9.92,
   "cost": 28.18,
   "notes": "",
   "ppg": 2.8407,
   "mpg": 34.778,
   "days": 25,
   "miles_per_day": 13.8,
   "cost_per_mile": 0.0817,
   "cum_miles": 3504,
   "temp_mean_f": 47.5,
   "fill_fraction": 0.752,
   "events": []
  },
  {
   "id": "2023-corolla-2024-01-04",
   "car": "2023-corolla",
   "date": "2024-01-04",
   "odometer": 3830,
   "miles": 326,
   "gallons": 10,
   "cost": 27.54,
   "notes": "",
   "ppg": 2.754,
   "mpg": 32.6,
   "days": 8,
   "miles_per_day": 40.75,
   "cost_per_mile": 0.0845,
   "cum_miles": 3830,
   "temp_mean_f": 39.5,
   "fill_fraction": 0.758,
   "events": []
  },
  {
   "id": "2023-corolla-2024-02-08",
   "car": "2023-corolla",
   "date": "2024-02-08",
   "odometer": 4148,
   "miles": 318,
   "gallons": 9.8,
   "cost": 28.85,
   "notes": "",
   "ppg": 2.9439,
   "mpg": 32.449,
   "days": 35,
   "miles_per_day": 9.086,
   "cost_per_mile": 0.0907,
   "cum_miles": 4148,
   "temp_mean_f": 42.7,
   "fill_fraction": 0.742,
   "events": []
  },
  {
   "id": "2023-corolla-2024-03-01",
   "car": "2023-corolla",
   "date": "2024-03-01",
   "odometer": 4460,
   "miles": 312,
   "gallons": 9.3,
   "cost": 30.31,
   "notes": "",
   "ppg": 3.2591,
   "mpg": 33.548,
   "days": 22,
   "miles_per_day": 14.182,
   "cost_per_mile": 0.0971,
   "cum_miles": 4460,
   "temp_mean_f": 50.8,
   "fill_fraction": 0.705,
   "events": []
  },
  {
   "id": "2023-corolla-2024-03-16",
   "car": "2023-corolla",
   "date": "2024-03-16",
   "odometer": 4801,
   "miles": 341,
   "gallons": 9.9,
   "cost": 33.75,
   "notes": "",
   "ppg": 3.4091,
   "mpg": 34.444,
   "days": 15,
   "miles_per_day": 22.733,
   "cost_per_mile": 0.099,
   "cum_miles": 4801,
   "temp_mean_f": 56.5,
   "fill_fraction": 0.75,
   "events": []
  },
  {
   "id": "2023-corolla-2024-04-02",
   "car": "2023-corolla",
   "date": "2024-04-02",
   "odometer": 5087,
   "miles": 286,
   "gallons": 8.58,
   "cost": 28.32,
   "notes": "Oil change",
   "ppg": 3.3007,
   "mpg": 33.333,
   "days": 17,
   "miles_per_day": 16.824,
   "cost_per_mile": 0.099,
   "cum_miles": 5087,
   "temp_mean_f": 56.4,
   "fill_fraction": 0.65,
   "events": [
    "oil"
   ]
  },
  {
   "id": "2023-corolla-2024-04-27",
   "car": "2023-corolla",
   "date": "2024-04-27",
   "odometer": 5402,
   "miles": 315,
   "gallons": 8.58,
   "cost": 30.17,
   "notes": "",
   "ppg": 3.5163,
   "mpg": 36.713,
   "days": 25,
   "miles_per_day": 12.6,
   "cost_per_mile": 0.0958,
   "cum_miles": 5402,
   "temp_mean_f": 61.2,
   "fill_fraction": 0.65,
   "events": []
  },
  {
   "id": "2023-corolla-2024-05-21",
   "car": "2023-corolla",
   "date": "2024-05-21",
   "odometer": 5680,
   "miles": 278,
   "gallons": 8.58,
   "cost": 29.09,
   "notes": "",
   "ppg": 3.3904,
   "mpg": 32.401,
   "days": 24,
   "miles_per_day": 11.583,
   "cost_per_mile": 0.1046,
   "cum_miles": 5680,
   "temp_mean_f": 70,
   "fill_fraction": 0.65,
   "events": []
  },
  {
   "id": "2023-corolla-2024-07-12",
   "car": "2023-corolla",
   "date": "2024-07-12",
   "odometer": 6007,
   "miles": 327,
   "gallons": 8.58,
   "cost": 35.25,
   "notes": "",
   "ppg": 4.1084,
   "mpg": 38.112,
   "days": 52,
   "miles_per_day": 6.288,
   "cost_per_mile": 0.1078,
   "cum_miles": 6007,
   "temp_mean_f": 79,
   "fill_fraction": 0.65,
   "events": []
  },
  {
   "id": "2023-corolla-2024-08-31",
   "car": "2023-corolla",
   "date": "2024-08-31",
   "odometer": 6338,
   "miles": 331,
   "gallons": 9.74,
   "cost": 28.64,
   "notes": "",
   "ppg": 2.9405,
   "mpg": 33.984,
   "days": 50,
   "miles_per_day": 6.62,
   "cost_per_mile": 0.0865,
   "cum_miles": 6338,
   "temp_mean_f": 78.6,
   "fill_fraction": 0.738,
   "events": []
  },
  {
   "id": "2023-corolla-2024-10-05",
   "car": "2023-corolla",
   "date": "2024-10-05",
   "odometer": 6617,
   "miles": 279,
   "gallons": 8.78,
   "cost": 21.68,
   "notes": "",
   "ppg": 2.4692,
   "mpg": 31.777,
   "days": 35,
   "miles_per_day": 7.971,
   "cost_per_mile": 0.0777,
   "cum_miles": 6617,
   "temp_mean_f": 73.5,
   "fill_fraction": 0.665,
   "events": []
  },
  {
   "id": "2023-corolla-2024-11-11",
   "car": "2023-corolla",
   "date": "2024-11-11",
   "odometer": 6899,
   "miles": 282,
   "gallons": 9.27,
   "cost": 26.88,
   "notes": "",
   "ppg": 2.8997,
   "mpg": 30.421,
   "days": 37,
   "miles_per_day": 7.622,
   "cost_per_mile": 0.0953,
   "cum_miles": 6899,
   "temp_mean_f": 63.2,
   "fill_fraction": 0.702,
   "events": []
  },
  {
   "id": "2023-corolla-2024-12-07",
   "car": "2023-corolla",
   "date": "2024-12-07",
   "odometer": 7165,
   "miles": 266,
   "gallons": 8.15,
   "cost": 23.32,
   "notes": "",
   "ppg": 2.8613,
   "mpg": 32.638,
   "days": 26,
   "miles_per_day": 10.231,
   "cost_per_mile": 0.0877,
   "cum_miles": 7165,
   "temp_mean_f": 48.3,
   "fill_fraction": 0.617,
   "events": []
  },
  {
   "id": "2023-corolla-2024-12-17",
   "car": "2023-corolla",
   "date": "2024-12-17",
   "odometer": 7405,
   "miles": 240,
   "gallons": 7.7,
   "cost": 22.8,
   "notes": "",
   "ppg": 2.961,
   "mpg": 31.169,
   "days": 10,
   "miles_per_day": 24,
   "cost_per_mile": 0.095,
   "cum_miles": 7405,
   "temp_mean_f": 49.6,
   "fill_fraction": 0.583,
   "events": []
  },
  {
   "id": "2023-corolla-2025-01-19",
   "car": "2023-corolla",
   "date": "2025-01-19",
   "odometer": 7697,
   "miles": 292,
   "gallons": 9.53,
   "cost": 28.28,
   "notes": "",
   "ppg": 2.9675,
   "mpg": 30.64,
   "days": 33,
   "miles_per_day": 8.848,
   "cost_per_mile": 0.0968,
   "cum_miles": 7697,
   "temp_mean_f": 41,
   "fill_fraction": 0.722,
   "events": []
  },
  {
   "id": "2023-corolla-2025-02-15",
   "car": "2023-corolla",
   "date": "2025-02-15",
   "odometer": 7996,
   "miles": 299,
   "gallons": 9.43,
   "cost": 29.6,
   "notes": "",
   "ppg": 3.1389,
   "mpg": 31.707,
   "days": 27,
   "miles_per_day": 11.074,
   "cost_per_mile": 0.099,
   "cum_miles": 7996,
   "temp_mean_f": 47.2,
   "fill_fraction": 0.714,
   "events": []
  },
  {
   "id": "2023-corolla-2025-03-14",
   "car": "2023-corolla",
   "date": "2025-03-14",
   "odometer": 8305,
   "miles": 309,
   "gallons": 9.75,
   "cost": 29.85,
   "notes": "",
   "ppg": 3.0615,
   "mpg": 31.692,
   "days": 27,
   "miles_per_day": 11.444,
   "cost_per_mile": 0.0966,
   "cum_miles": 8305,
   "temp_mean_f": 48.5,
   "fill_fraction": 0.739,
   "events": []
  },
  {
   "id": "2023-corolla-2025-04-06",
   "car": "2023-corolla",
   "date": "2025-04-06",
   "odometer": 8569,
   "miles": 264,
   "gallons": 8.37,
   "cost": 26.37,
   "notes": "",
   "ppg": 3.1505,
   "mpg": 31.541,
   "days": 23,
   "miles_per_day": 11.478,
   "cost_per_mile": 0.0999,
   "cum_miles": 8569,
   "temp_mean_f": 63.1,
   "fill_fraction": 0.634,
   "events": []
  },
  {
   "id": "2023-corolla-2025-05-04",
   "car": "2023-corolla",
   "date": "2025-05-04",
   "odometer": 8860,
   "miles": 291,
   "gallons": 9.85,
   "cost": 29.47,
   "notes": "",
   "ppg": 2.9919,
   "mpg": 29.543,
   "days": 28,
   "miles_per_day": 10.393,
   "cost_per_mile": 0.1013,
   "cum_miles": 8860,
   "temp_mean_f": 64.8,
   "fill_fraction": 0.746,
   "events": []
  },
  {
   "id": "2023-corolla-2025-05-24",
   "car": "2023-corolla",
   "date": "2025-05-24",
   "odometer": 9181,
   "miles": 321,
   "gallons": 9.51,
   "cost": 28.33,
   "notes": "Oil change",
   "ppg": 2.979,
   "mpg": 33.754,
   "days": 20,
   "miles_per_day": 16.05,
   "cost_per_mile": 0.0883,
   "cum_miles": 9181,
   "temp_mean_f": 70.6,
   "fill_fraction": 0.72,
   "events": [
    "oil"
   ]
  },
  {
   "id": "2023-corolla-2025-07-04",
   "car": "2023-corolla",
   "date": "2025-07-04",
   "odometer": 9447,
   "miles": 266,
   "gallons": 8.79,
   "cost": 25.92,
   "notes": "",
   "ppg": 2.9488,
   "mpg": 30.262,
   "days": 41,
   "miles_per_day": 6.488,
   "cost_per_mile": 0.0974,
   "cum_miles": 9447,
   "temp_mean_f": 75.9,
   "fill_fraction": 0.666,
   "events": []
  },
  {
   "id": "2023-corolla-2025-07-23",
   "car": "2023-corolla",
   "date": "2025-07-23",
   "odometer": 9761,
   "miles": 314,
   "gallons": 9.75,
   "cost": 26.33,
   "notes": "",
   "ppg": 2.7005,
   "mpg": 32.205,
   "days": 19,
   "miles_per_day": 16.526,
   "cost_per_mile": 0.0839,
   "cum_miles": 9761,
   "temp_mean_f": 81.9,
   "fill_fraction": 0.739,
   "events": []
  },
  {
   "id": "2023-corolla-2025-08-02",
   "car": "2023-corolla",
   "date": "2025-08-02",
   "odometer": 10060,
   "miles": 299,
   "gallons": 8.76,
   "cost": 26.1,
   "notes": "",
   "ppg": 2.9795,
   "mpg": 34.132,
   "days": 10,
   "miles_per_day": 29.9,
   "cost_per_mile": 0.0873,
   "cum_miles": 10060,
   "temp_mean_f": 81.4,
   "fill_fraction": 0.664,
   "events": []
  },
  {
   "id": "2023-corolla-2025-08-30",
   "car": "2023-corolla",
   "date": "2025-08-30",
   "odometer": 10367,
   "miles": 307,
   "gallons": 9.9,
   "cost": 29.54,
   "notes": "",
   "ppg": 2.9838,
   "mpg": 31.01,
   "days": 28,
   "miles_per_day": 10.964,
   "cost_per_mile": 0.0962,
   "cum_miles": 10367,
   "temp_mean_f": 74.5,
   "fill_fraction": 0.75,
   "events": []
  },
  {
   "id": "2023-corolla-2025-10-04",
   "car": "2023-corolla",
   "date": "2025-10-04",
   "odometer": 10642,
   "miles": 275,
   "gallons": 8.67,
   "cost": 24.88,
   "notes": "",
   "ppg": 2.8697,
   "mpg": 31.719,
   "days": 35,
   "miles_per_day": 7.857,
   "cost_per_mile": 0.0905,
   "cum_miles": 10642,
   "temp_mean_f": 73.2,
   "fill_fraction": 0.657,
   "events": []
  },
  {
   "id": "2023-corolla-2025-11-01",
   "car": "2023-corolla",
   "date": "2025-11-01",
   "odometer": 10933,
   "miles": 291,
   "gallons": 9.76,
   "cost": 27.34,
   "notes": "",
   "ppg": 2.8012,
   "mpg": 29.816,
   "days": 28,
   "miles_per_day": 10.393,
   "cost_per_mile": 0.094,
   "cum_miles": 10933,
   "temp_mean_f": 62.1,
   "fill_fraction": 0.739,
   "events": []
  },
  {
   "id": "2023-corolla-2025-11-21",
   "car": "2023-corolla",
   "date": "2025-11-21",
   "odometer": 11253,
   "miles": 320,
   "gallons": 10,
   "cost": 26.39,
   "notes": "",
   "ppg": 2.639,
   "mpg": 32,
   "days": 20,
   "miles_per_day": 16,
   "cost_per_mile": 0.0825,
   "cum_miles": 11253,
   "temp_mean_f": 55.7,
   "fill_fraction": 0.758,
   "events": []
  },
  {
   "id": "2023-corolla-2025-12-07",
   "car": "2023-corolla",
   "date": "2025-12-07",
   "odometer": 11556,
   "miles": 303,
   "gallons": 9.72,
   "cost": 27.72,
   "notes": "Two new tires",
   "ppg": 2.8519,
   "mpg": 31.173,
   "days": 16,
   "miles_per_day": 18.938,
   "cost_per_mile": 0.0915,
   "cum_miles": 11556,
   "temp_mean_f": 47.6,
   "fill_fraction": 0.736,
   "events": [
    "tires"
   ]
  },
  {
   "id": "2023-corolla-2025-12-17",
   "car": "2023-corolla",
   "date": "2025-12-17",
   "odometer": 11844,
   "miles": 288,
   "gallons": 9.25,
   "cost": 25.81,
   "notes": "",
   "ppg": 2.7903,
   "mpg": 31.135,
   "days": 10,
   "miles_per_day": 28.8,
   "cost_per_mile": 0.0896,
   "cum_miles": 11844,
   "temp_mean_f": 41.4,
   "fill_fraction": 0.701,
   "events": []
  },
  {
   "id": "2023-corolla-2026-01-04",
   "car": "2023-corolla",
   "date": "2026-01-04",
   "odometer": 12089,
   "miles": 245,
   "gallons": 8.19,
   "cost": 21.45,
   "notes": "",
   "ppg": 2.619,
   "mpg": 29.915,
   "days": 18,
   "miles_per_day": 13.611,
   "cost_per_mile": 0.0876,
   "cum_miles": 12089,
   "temp_mean_f": 51.4,
   "fill_fraction": 0.62,
   "events": []
  },
  {
   "id": "2023-corolla-2026-01-24",
   "car": "2023-corolla",
   "date": "2026-01-24",
   "odometer": 12329,
   "miles": 240,
   "gallons": 7.83,
   "cost": 19.58,
   "notes": "",
   "ppg": 2.5006,
   "mpg": 30.651,
   "days": 20,
   "miles_per_day": 12,
   "cost_per_mile": 0.0816,
   "cum_miles": 12329,
   "temp_mean_f": 45.1,
   "fill_fraction": 0.593,
   "events": []
  },
  {
   "id": "2023-corolla-2026-02-13",
   "car": "2023-corolla",
   "date": "2026-02-13",
   "odometer": 12594,
   "miles": 265,
   "gallons": 8.13,
   "cost": 21.62,
   "notes": "",
   "ppg": 2.6593,
   "mpg": 32.595,
   "days": 20,
   "miles_per_day": 13.25,
   "cost_per_mile": 0.0816,
   "cum_miles": 12594,
   "temp_mean_f": 39.3,
   "fill_fraction": 0.616,
   "events": []
  },
  {
   "id": "2023-corolla-2026-03-05",
   "car": "2023-corolla",
   "date": "2026-03-05",
   "odometer": 12907,
   "miles": 313,
   "gallons": 9.2,
   "cost": 29.89,
   "notes": "",
   "ppg": 3.2489,
   "mpg": 34.022,
   "days": 20,
   "miles_per_day": 15.65,
   "cost_per_mile": 0.0955,
   "cum_miles": 12907,
   "temp_mean_f": 54.2,
   "fill_fraction": 0.697,
   "events": []
  },
  {
   "id": "2023-corolla-2026-03-26",
   "car": "2023-corolla",
   "date": "2026-03-26",
   "odometer": 13269,
   "miles": 362,
   "gallons": 10.07,
   "cost": 36.84,
   "notes": "",
   "ppg": 3.6584,
   "mpg": 35.948,
   "days": 21,
   "miles_per_day": 17.238,
   "cost_per_mile": 0.1018,
   "cum_miles": 13269,
   "temp_mean_f": 59.1,
   "fill_fraction": 0.763,
   "events": []
  },
  {
   "id": "2023-corolla-2026-04-26",
   "car": "2023-corolla",
   "date": "2026-04-26",
   "odometer": 13620,
   "miles": 351,
   "gallons": 9.55,
   "cost": 34.81,
   "notes": "",
   "ppg": 3.645,
   "mpg": 36.754,
   "days": 31,
   "miles_per_day": 11.323,
   "cost_per_mile": 0.0992,
   "cum_miles": 13620,
   "temp_mean_f": 66.7,
   "fill_fraction": 0.723,
   "events": []
  },
  {
   "id": "2023-corolla-2026-05-16",
   "car": "2023-corolla",
   "date": "2026-05-16",
   "odometer": 13949,
   "miles": 329,
   "gallons": 9.4,
   "cost": 37.03,
   "notes": "",
   "ppg": 3.9394,
   "mpg": 35,
   "days": 20,
   "miles_per_day": 16.45,
   "cost_per_mile": 0.1126,
   "cum_miles": 13949,
   "temp_mean_f": 65.4,
   "fill_fraction": 0.712,
   "events": []
  },
  {
   "id": "2023-corolla-2026-06-02",
   "car": "2023-corolla",
   "date": "2026-06-02",
   "odometer": 14237,
   "miles": 288,
   "gallons": 7.69,
   "cost": 27.68,
   "notes": "",
   "ppg": 3.5995,
   "mpg": 37.451,
   "days": 17,
   "miles_per_day": 16.941,
   "cost_per_mile": 0.0961,
   "cum_miles": 14237,
   "temp_mean_f": 73.8,
   "fill_fraction": 0.583,
   "events": []
  },
  {
   "id": "2023-corolla-2026-06-22",
   "car": "2023-corolla",
   "date": "2026-06-22",
   "odometer": 14521,
   "miles": 284,
   "gallons": 8.26,
   "cost": 28.91,
   "notes": "",
   "ppg": 3.5,
   "mpg": 34.383,
   "days": 20,
   "miles_per_day": 14.2,
   "cost_per_mile": 0.1018,
   "cum_miles": 14521,
   "temp_mean_f": 75.4,
   "fill_fraction": 0.626,
   "events": []
  },
  {
   "id": "2023-corolla-2026-07-18",
   "car": "2023-corolla",
   "date": "2026-07-18",
   "odometer": 14782,
   "miles": 261,
   "gallons": 7.75,
   "cost": 28.67,
   "notes": "",
   "ppg": 3.6994,
   "mpg": 33.677,
   "days": 26,
   "miles_per_day": 10.038,
   "cost_per_mile": 0.1098,
   "cum_miles": 14782,
   "temp_mean_f": 80.1,
   "fill_fraction": 0.587,
   "events": []
  },
  {
   "id": "2023-corolla-2026-08-09",
   "car": "2023-corolla",
   "date": "2026-08-09",
   "odometer": 15101,
   "miles": 319,
   "gallons": 9.51,
   "cost": 36.13,
   "notes": "",
   "ppg": 3.7992,
   "mpg": 33.544,
   "days": 22,
   "miles_per_day": 14.5,
   "cost_per_mile": 0.1133,
   "cum_miles": 15101,
   "temp_mean_f": 79,
   "fill_fraction": 0.72,
   "events": []
  },
  {
   "id": "2023-corolla-2026-09-13",
   "car": "2023-corolla",
   "date": "2026-09-13",
   "odometer": 15349,
   "miles": 248,
   "gallons": 8.25,
   "cost": 32.36,
   "notes": "",
   "ppg": 3.9224,
   "mpg": 30.061,
   "days": 35,
   "miles_per_day": 7.086,
   "cost_per_mile": 0.1305,
   "cum_miles": 15349,
   "temp_mean_f": 80.9,
   "fill_fraction": 0.625,
   "events": []
  }
 ]
}