Skip to content

Instantly share code, notes, and snippets.

View Lawrence-Krukrubo's full-sized avatar
🏠
Working from home

Lawrence A. Krukrubo Lawrence-Krukrubo

🏠
Working from home
View GitHub Profile
@Lawrence-Krukrubo
Lawrence-Krukrubo / PY-Drawing3D.ipynb
Created December 11, 2020 01:28 — forked from WetHat/PY-Drawing3D.ipynb
Matplotlib: 3D Arrows and 3D Annotations
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
import pandas as pd
import pickle
# Open pickle file and load data:
with open('ratings.pickle', 'rb') as f:
ratings_data = pickle.load(f)
# Print ratings_data
print(ratings_data)
@Lawrence-Krukrubo
Lawrence-Krukrubo / loading_titanic4.py
Created May 31, 2020 14:10
adding code snippets to Loading Data Files in python article.
import numpy as np
import pandas as pd
# First let's save the link to the excel file
battle_link = 'https://assets.datacamp.com/production/repositories/487/datasets/5e8897e4624f8577ed0d33aeafbe7bd88bfc424b/battledeath.xlsx'
# Next let's load the file into an io.excel.base file
xls = pd.ExcelFile(battle_link)
# Let's see its type
print(type(xls))
@Lawrence-Krukrubo
Lawrence-Krukrubo / loading_titanic3.py
Created May 31, 2020 11:09
Adding code snippets to Loading Different Data Types in Medium
# Let's wrap the import in a try-catch block
try:
data = np.genfromtxt('titanic.csv', delimiter=',', names=True, dtype=None, encoding='utf8')
except Exception as e:
print(type(e))
# Let's see the first five rows of the data ID array
data[:5]
@Lawrence-Krukrubo
Lawrence-Krukrubo / loading_titanic2.py
Last active May 30, 2020 23:45
Adding code snippets to my article (Loading Different Data Sets) on Medium
# First, let's import numpy.
import numpy as np
# Next, let's save the titanic_df we loaded before, as titanic.csv file.
titanic_df.to_csv('titanic.csv', index=False)
# Next, let's load titanic.csv as a numpy array,
titanic_arr = np.loadtxt('titanic.csv', delimiter = ',', skiprows=1, usecols=[0,1,4])
# I passed the following parameters:-
import seaborn as sns
titanic_df = sns.load_dataset('titanic')
titanic_df.head()
@Lawrence-Krukrubo
Lawrence-Krukrubo / latency.txt
Created April 30, 2020 09:16 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers (~2012)
----------------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD