Learn practical skills, build real-world projects, and advance your career
Updated 3 years ago
Whatsapp Chat Data
System Setup
List of all the python libraries that are required
- numpy
- pandas
- matplotlib
- seaborn
- wordcloud
- emoji
- jovian
Run the following command to get all the listed python libraries
pip install numpy pandas matplotlib seaborn wordcloud emoji jovian --upgrade
Te check whether do you all the required libraries the next should run without any errors
import re
import jovian
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
from wordcloud import WordCloud, STOPWORDS
import emoji
from collections import Counter
How to obtain Whatsapp Chat data
- Open whatsapp
- Open a Group/Inbox
- Click on the 3 dotted options button
- Click on more
- Click on export chat
- Click on without media
- Export via Email/other IM's/....
- Download to your system rename to chat-data.txt and put it in a folder
Without media: exports 40k messages
With media: exports 10k messages along with pictures/videos
As im are doing chat data analysis i went with `without media` option
Data Preprocessing
- Regex cheatsheet
- Regex test - live
- Datetime format
Use a custom a regex and datatime format by reffering to the above links if you run into empty df or format errors. As the exports from whatsapp are not standardized.