+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "closed_months = pd.to_datetime(df['closedAt'], format='ISO8601')\n",
+ "df['closed_month'] = closed_months.dt.month\n",
+ "df.drop(columns=['closedAt'], inplace=True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df['mile'] = [d.get('title') if d else None for d in df.milestone]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\n",
+ "dfg = df.groupby(['mile', 'closed_month']).count().reset_index()\n",
+ "dfg.drop(columns=['milestone', 'title', 'url'], inplace=True)\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,