Skip to content

Scraping, Cleaning and Exploring a Dataset about CSGO Athletes from hltv.org .

License

Notifications You must be signed in to change notification settings

DravidVaishnav/CS-GO-Professionals

 
 

Repository files navigation

CS-GO-Professionals

Contributors Forks Issues Pull Request

CSGO

Contents

  1. Description
  2. Project structure
  3. Getting started
  4. Contributing
  5. Authors
  6. License

Description

Counter-Strike: Global Offensive is a 2012 multiplayer first-person shooter developed by Valve and Hidden Path Entertainment. It is the fourth game in the Counter-Strike series. It is one of the biggest eSports title out there. In this project we scrape and work on a dataset of all CSGO Athletes.

The entire flow of the project includes:

  • Scrape the Dataset from this Website
  • Perform Feature Engineering to create insightful columns
  • Perform Exploratory Data Analysis to create insights and meaningful dashboards

Project structure

  ├── scraping notebook.ipynb             Notebook for Scraping the website
  ├── feature engineering.ipynb           Notebook for deriving new features from Raw data 
  ├── CSGO Player Dataset(Raw).csv        Original Dataset about CSGO Player Dataset
  ├── CSGO Player Dataset(FE).csv         Dataset with added features 'Kills' and 'Deaths' about CSGO Player Dataset

Getting started

Prerequisites

Software Needed

  1. A web browser.

    OR
    
  2. Anaconda software.

Knowledge Needed

  • Very basic understanding of git and github:

    1. What are repositories (local - remote - upstream), issues, pull requests
    2. How to clone a repository, how to fork a repository, how to set upstreams
    3. Adding, committing, pulling, pushing changes to remote repositories
  • For EDA and Visualisation

    1. Basic syntax and working of python.(This is a must)
    2. Basic knowledge of pandas library. Reading this blog might help.
    3. Basic knowledge of matplotlib library. Reading this blog might help.
    4. Basic knowledge of seaborn library. Reading this blog might help.
    5. Basic knowledge of scikit learn library. Reading this blog might help.

    However the code is well explained, so anyone knowing the basics of Python can get a idea of what's happenning and contribute to this.

Installing

Clone the project

  git clone https://github.com/DSCKGEC/CS-GO-Professionals.git

Go to the project directory

  cd CS-GO-Professionals

To run this:

  pip install bs4
  pip install pandas
  pip install requests

Contributing

Please read contributing.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Scraping, Cleaning and Exploring a Dataset about CSGO Athletes from hltv.org .

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%