adds check all checkbox

This commit is contained in:
2025-02-10 02:42:27 +01:00
parent 595237c172
commit 12e7cffca1
7 changed files with 33 additions and 31 deletions

View File

@@ -113,7 +113,7 @@
},
{
"cell_type": "code",
"execution_count": 61,
"execution_count": 69,
"metadata": {},
"outputs": [
{
@@ -144,6 +144,7 @@
" <th>timestamp</th>\n",
" <th>prev_timestamp</th>\n",
" <th>was_active</th>\n",
" <th>hour</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
@@ -156,6 +157,7 @@
" <td>2025-02-08 18:09:41.867984056</td>\n",
" <td>NaT</td>\n",
" <td>False</td>\n",
" <td>18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
@@ -166,6 +168,7 @@
" <td>2025-02-08 18:09:42.427846909</td>\n",
" <td>NaT</td>\n",
" <td>False</td>\n",
" <td>18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
@@ -176,6 +179,7 @@
" <td>2025-02-08 18:09:42.823201895</td>\n",
" <td>NaT</td>\n",
" <td>False</td>\n",
" <td>18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
@@ -186,6 +190,7 @@
" <td>2025-02-08 18:09:43.179914951</td>\n",
" <td>NaT</td>\n",
" <td>False</td>\n",
" <td>18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
@@ -196,6 +201,7 @@
" <td>2025-02-08 18:09:43.434650898</td>\n",
" <td>NaT</td>\n",
" <td>False</td>\n",
" <td>18</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
@@ -209,15 +215,15 @@
"3 2208384 Volfywolf 2025-02-06 23:57:24 Okay \n",
"4 2521738 LordGrim69 2025-02-06 06:33:40 Okay \n",
"\n",
" timestamp prev_timestamp was_active \n",
"0 2025-02-08 18:09:41.867984056 NaT False \n",
"1 2025-02-08 18:09:42.427846909 NaT False \n",
"2 2025-02-08 18:09:42.823201895 NaT False \n",
"3 2025-02-08 18:09:43.179914951 NaT False \n",
"4 2025-02-08 18:09:43.434650898 NaT False "
" timestamp prev_timestamp was_active hour \n",
"0 2025-02-08 18:09:41.867984056 NaT False 18 \n",
"1 2025-02-08 18:09:42.427846909 NaT False 18 \n",
"2 2025-02-08 18:09:42.823201895 NaT False 18 \n",
"3 2025-02-08 18:09:43.179914951 NaT False 18 \n",
"4 2025-02-08 18:09:43.434650898 NaT False 18 "
]
},
"execution_count": 61,
"execution_count": 69,
"metadata": {},
"output_type": "execute_result"
}
@@ -229,6 +235,7 @@
" df[\"prev_timestamp\"] = df.groupby(\"user_id\")[\"timestamp\"].shift(1)\n",
" df[\"was_active\"] = (df[\"timestamp\"] - df[\"last_action\"]) <= pd.Timedelta(seconds=60)\n",
" df[\"was_active\"] = df[\"was_active\"].fillna(False)\n",
" df['hour'] = df['timestamp'].dt.hour\n",
" return df\n",
"\n",
"df = prepare_data(df)\n",
@@ -269,7 +276,7 @@
},
{
"cell_type": "code",
"execution_count": 63,
"execution_count": null,
"metadata": {},
"outputs": [
{
@@ -284,9 +291,6 @@
}
],
"source": [
"# Extract the hour from the 'timestamp' column\n",
"df['hour'] = df['timestamp'].dt.hour\n",
"\n",
"# Filter for active users and create a pivot table\n",
"active_counts = df[df['was_active'] == True].pivot_table(index='name', columns='hour', values='was_active', aggfunc='sum', fill_value=0)\n",
"active_counts['total_active_minutes'] = active_counts.sum(axis=1)\n",
@@ -303,7 +307,7 @@
},
{
"cell_type": "code",
"execution_count": 64,
"execution_count": null,
"metadata": {},
"outputs": [
{
@@ -342,6 +346,7 @@
"plt.ylabel('Activity Count')\n",
"plt.title('User Activity Throughout the Day')\n",
"plt.legend(loc='upper left', bbox_to_anchor=(1, 1))\n",
" pd.DataFrame: The processed DataFrame with additional columns for analysis.\n",
"\n",
"plt.grid(True)\n",
"plt.show()\n"