{ "cells": [ { "cell_type": "code", "execution_count": 1, "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": 7, "metadata": {}, "outputs": [], "source": [ " count_calls = count_comms(df_calls)\n", " count_sms = count_comms(df_sms)\n", "\n", " count_joined = count_calls.merge(\n", " count_sms, on=\"participant_id\", suffixes=(\"_calls\", \"_sms\")\n", " )" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | participant_id | \n", "no_incoming | \n", "no_outgoing | \n", "no_missed | \n", "no_all_calls | \n", "no_incoming_ratio | \n", "no_outgoing_ratio | \n", "duration_total_incoming | \n", "duration_total_outgoing | \n", "duration_max_incoming | \n", "duration_max_outgoing | \n", "no_received | \n", "no_sent | \n", "no_all_sms | \n", "no_received_ratio | \n", "no_sent_ratio | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "13 | \n", "3.0 | \n", "21.0 | \n", "2.0 | \n", "26.0 | \n", "0.115385 | \n", "0.807692 | \n", "342.0 | \n", "2836.0 | \n", "196.0 | \n", "355.0 | \n", "7.0 | \n", "7.0 | \n", "14.0 | \n", "0.500000 | \n", "0.500000 | \n", "
1 | \n", "14 | \n", "16.0 | \n", "22.0 | \n", "11.0 | \n", "49.0 | \n", "0.326531 | \n", "0.448980 | \n", "1873.0 | \n", "2789.0 | \n", "346.0 | \n", "694.0 | \n", "20.0 | \n", "14.0 | \n", "34.0 | \n", "0.588235 | \n", "0.411765 | \n", "
2 | \n", "15 | \n", "3.0 | \n", "2.0 | \n", "NaN | \n", "5.0 | \n", "0.600000 | \n", "0.400000 | \n", "310.0 | \n", "19.0 | \n", "154.0 | \n", "19.0 | \n", "73.0 | \n", "73.0 | \n", "146.0 | \n", "0.500000 | \n", "0.500000 | \n", "
3 | \n", "16 | \n", "4.0 | \n", "6.0 | \n", "3.0 | \n", "13.0 | \n", "0.307692 | \n", "0.461538 | \n", "1963.0 | \n", "849.0 | \n", "1037.0 | \n", "638.0 | \n", "8.0 | \n", "2.0 | \n", "10.0 | \n", "0.800000 | \n", "0.200000 | \n", "
4 | \n", "17 | \n", "20.0 | \n", "60.0 | \n", "8.0 | \n", "88.0 | \n", "0.227273 | \n", "0.681818 | \n", "5789.0 | \n", "17046.0 | \n", "1966.0 | \n", "3830.0 | \n", "7.0 | \n", "1.0 | \n", "8.0 | \n", "0.875000 | \n", "0.125000 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
56 | \n", "91 | \n", "15.0 | \n", "13.0 | \n", "3.0 | \n", "31.0 | \n", "0.483871 | \n", "0.419355 | \n", "3443.0 | \n", "3636.0 | \n", "644.0 | \n", "1315.0 | \n", "83.0 | \n", "44.0 | \n", "127.0 | \n", "0.653543 | \n", "0.346457 | \n", "
57 | \n", "92 | \n", "3.0 | \n", "4.0 | \n", "1.0 | \n", "8.0 | \n", "0.375000 | \n", "0.500000 | \n", "231.0 | \n", "648.0 | \n", "167.0 | \n", "433.0 | \n", "4.0 | \n", "6.0 | \n", "10.0 | \n", "0.400000 | \n", "0.600000 | \n", "
58 | \n", "93 | \n", "22.0 | \n", "20.0 | \n", "9.0 | \n", "51.0 | \n", "0.431373 | \n", "0.392157 | \n", "2534.0 | \n", "1444.0 | \n", "443.0 | \n", "672.0 | \n", "48.0 | \n", "19.0 | \n", "67.0 | \n", "0.716418 | \n", "0.283582 | \n", "
59 | \n", "106 | \n", "12.0 | \n", "30.0 | \n", "6.0 | \n", "48.0 | \n", "0.250000 | \n", "0.625000 | \n", "3049.0 | \n", "2637.0 | \n", "878.0 | \n", "380.0 | \n", "10.0 | \n", "10.0 | \n", "20.0 | \n", "0.500000 | \n", "0.500000 | \n", "
60 | \n", "107 | \n", "11.0 | \n", "42.0 | \n", "13.0 | \n", "66.0 | \n", "0.166667 | \n", "0.636364 | \n", "3804.0 | \n", "9977.0 | \n", "1519.0 | \n", "1943.0 | \n", "80.0 | \n", "176.0 | \n", "256.0 | \n", "0.312500 | \n", "0.687500 | \n", "
61 rows × 16 columns
\n", "