Skip to content

XDarkPhoenixes/Cryptocurrencies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cryptocurrencies

Purpose

Using unsupervised machine learning to discover trends and groupings in different cryptocurrencies in order to convince the firm Accountability Accounting to invest in those new currencies.

Preprocessing the Data for Principal Component Analysis (PCA)

For preprocessing, only those cryptocurrencies that are being traded, having a working algorithm, and having coins mined were kept.

Is-Trade

mined

working_algorithm

get_dummies() method was used to create variables for the two text features. StandardScaler() was used to standardize the data.

Get_dummies

Standard

Reducing Data Dimensions Using PCA.

The dimensions of the DataFrame were reduced to three.

three_dimensions

Clustering Cryptocurrencies Using K-means

An elbow curve using hvPlot was created and the best value for K is found. K-means algorithm was run to make predictions of the K clusters for the cryptocurrencies' data. The prediction was added to the new DataFrame after concatenation.

K-mean

run

Concat

Visualizing Results.

4

3D scatter plot shows 4 clusters; There are 532 tradable cryptocurrencies. A table with tradable cryptocurrencies was created using hvplot.table(); After scaling the tradable cryptocurrencies using MinMaxScaler(), a scatter plot was created showing 4 clusters with respect to TotalCoinSupply and TotalCoinsMined.

table

scatter

About

Helping firms to determine what cryptocurrencies are on the trading market and how they could be grouped to create a classification system for future investment.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors