Analyzing screen time with Python, Pandas and Plotly

Analyzing screen time with Python, Pandas and Plotly

How many hours do you think you use your phone a day? Just think about it honestly. If your smartphone is on your desk for hours on end, that doesn’t mean that the occasional check of email, messengers, banking or other apps don’t waste your time. Believe me: they are wasting it, and quite a lot of it.

According to analytics company App Annie, in 2022, the average person will interact with their cell phone for 4 hours and 48 minutes a day. That’s 30 percent more than in 2019 and four times more than in 2012.

Smartphones have taken over people – that’s a fact. However, unlike these smart machines, we have limited time: only 24 hours a day. That’s why it’s important to monitor your phone usage metrics.

Screen time analysis is the task of analyzing and reporting what apps and Web sites a user uses over a period of time. Apple devices have one of the best ways to create a screen time report. In Apple devices you can analyze such parameters:

  • Date;
  • App usage;
  • Number of app notifications;
  • Number of app openings.

And today I’m going to share with you how I did this data analysis in Python.


Leave a Reply

Your email address will not be published. Required fields are marked *