{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import os\n", "import sys\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "\n", "nb_dir = os.path.split(os.getcwd())[0]\n", "if nb_dir not in sys.path:\n", " sys.path.append(nb_dir)\n", " \n", "from features.communication import *\n", "import participants.query_db\n", "\n", "participants_inactive_usernames = participants.query_db.get_usernames()\n", "df_sms = get_sms_data(participants_inactive_usernames)\n", "df_calls = get_call_data(participants_inactive_usernames)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "df_calls" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
id_idtimestampdevice_idcall_typecall_durationtraceparticipant_idusernamefreqcontact_id
01181158193608101078082f9f-98c2-468d-b4a2-7c835bd812bd2087ae5eb2c5b7fe30bea2821e2ec052453d89ea6b13uploader_20449210
11763158229524798278082f9f-98c2-468d-b4a2-7c835bd812bd119687ae5eb2c5b7fe30bea2821e2ec052453d89ea6b13uploader_20449210
22094158230563401478082f9f-98c2-468d-b4a2-7c835bd812bd223787ae5eb2c5b7fe30bea2821e2ec052453d89ea6b13uploader_20449210
32105158256153033478082f9f-98c2-468d-b4a2-7c835bd812bd212687ae5eb2c5b7fe30bea2821e2ec052453d89ea6b13uploader_20449210
42536158262757607778082f9f-98c2-468d-b4a2-7c835bd812bd225587ae5eb2c5b7fe30bea2821e2ec052453d89ea6b13uploader_20449210
....................................
4645587413116256025198434b62a655-cbf0-4ac0-a448-06726f45b56a22270f4ebca8dc7305fe424d6bf7fbcd2e5086f98b45390uploader_5357369
4646588213916257530234564b62a655-cbf0-4ac0-a448-06726f45b56a302e5d63f6fddca2b66be810b5946c42eda24f2dbe90uploader_53573213
4647588314016257549987674b62a655-cbf0-4ac0-a448-06726f45b56a302e5d63f6fddca2b66be810b5946c42eda24f2dbe90uploader_53573213
4648588414116258230083924b62a655-cbf0-4ac0-a448-06726f45b56a207316d58b7bb7de097a2421c56010ac024a48945190uploader_53573121
4649590315816261109302334b62a655-cbf0-4ac0-a448-06726f45b56a2537db4e9acf7c73837ddecdae5da523a28c774ba9490uploader_53573124
\n", "

4650 rows × 11 columns

\n", "
" ], "text/plain": [ " id _id timestamp device_id \\\n", "0 118 1 1581936081010 78082f9f-98c2-468d-b4a2-7c835bd812bd \n", "1 176 3 1582295247982 78082f9f-98c2-468d-b4a2-7c835bd812bd \n", "2 209 4 1582305634014 78082f9f-98c2-468d-b4a2-7c835bd812bd \n", "3 210 5 1582561530334 78082f9f-98c2-468d-b4a2-7c835bd812bd \n", "4 253 6 1582627576077 78082f9f-98c2-468d-b4a2-7c835bd812bd \n", "... ... ... ... ... \n", "4645 5874 131 1625602519843 4b62a655-cbf0-4ac0-a448-06726f45b56a \n", "4646 5882 139 1625753023456 4b62a655-cbf0-4ac0-a448-06726f45b56a \n", "4647 5883 140 1625754998767 4b62a655-cbf0-4ac0-a448-06726f45b56a \n", "4648 5884 141 1625823008392 4b62a655-cbf0-4ac0-a448-06726f45b56a \n", "4649 5903 158 1626110930233 4b62a655-cbf0-4ac0-a448-06726f45b56a \n", "\n", " call_type call_duration trace \\\n", "0 2 0 87ae5eb2c5b7fe30bea2821e2ec052453d89ea6b \n", "1 1 196 87ae5eb2c5b7fe30bea2821e2ec052453d89ea6b \n", "2 2 237 87ae5eb2c5b7fe30bea2821e2ec052453d89ea6b \n", "3 2 126 87ae5eb2c5b7fe30bea2821e2ec052453d89ea6b \n", "4 2 255 87ae5eb2c5b7fe30bea2821e2ec052453d89ea6b \n", "... ... ... ... \n", "4645 2 2270 f4ebca8dc7305fe424d6bf7fbcd2e5086f98b453 \n", "4646 3 0 2e5d63f6fddca2b66be810b5946c42eda24f2dbe \n", "4647 3 0 2e5d63f6fddca2b66be810b5946c42eda24f2dbe \n", "4648 2 0 7316d58b7bb7de097a2421c56010ac024a489451 \n", "4649 2 53 7db4e9acf7c73837ddecdae5da523a28c774ba94 \n", "\n", " participant_id username freq contact_id \n", "0 13 uploader_20449 21 0 \n", "1 13 uploader_20449 21 0 \n", "2 13 uploader_20449 21 0 \n", "3 13 uploader_20449 21 0 \n", "4 13 uploader_20449 21 0 \n", "... ... ... ... ... \n", "4645 90 uploader_53573 6 9 \n", "4646 90 uploader_53573 2 13 \n", "4647 90 uploader_53573 2 13 \n", "4648 90 uploader_53573 1 21 \n", "4649 90 uploader_53573 1 24 \n", "\n", "[4650 rows x 11 columns]" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "contact_features(enumerate_contacts(df_calls))" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "straw2analysis", "language": "python", "name": "straw2analysis" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.6" } }, "nbformat": 4, "nbformat_minor": 2 }