News headlines visualization using Python 3, NumPy, pandas, Streamlit and pydeck
A collection of news headlines as JSON data files from a number of publicly availabe news sources (these are from the time period between the end of June 2020 and the end of July 2020). A simple Streamlit app to analyze and visualize the data.
The columns:
date_time, source, heading
are the primary data (date_time is in EST). Data in the rest of the columns were derived from the primary data (through a rudimentary analysis of the data). The data strings went through some cleanup. It can still contain spurious data.
This is provided with the hope that it will be a useful learning tool.
The following instructions will get you a copy of the project up and running on your local machine.
You will need:
Python 3, NumPy, pandas, Streamlit and pydeck
Setup a Python 3 virtual environment and install the prerequesites.
Run the app by:
streamlit run app.py
- Streamlit - ML app framework
- pandas - Data handling
- NumPy - Mathematical functions
- pydeck - Data visualization
This project is licensed under the GPLv3 License