Skip to content

Instantly share code, notes, and snippets.

View msjamali52's full-sized avatar

Mohammed Jamali msjamali52

View GitHub Profile
@msjamali52
msjamali52 / VarianceThreshold.py
Last active September 25, 2019 09:08
Remove Features with Low Variance using VarianceThreshold
import pandas as pd
import numpy as np
from sklearn.feature_selection import VarianceThreshold
data = pd.DataFrame({'A':[1,0,0,0,0,0,0],'B':[0,1,1,0,1,1,0],'C':[0,0,0,1,1,1,0],'Str1':['l1','l2','l3','l2,l3','l3,l1','l3','l3']})
selector = VarianceThreshold(threshold=(.8 * (1 - .8)))
selector.fit(data.select_dtypes(include=[np.number]))
data[data.columns[selector.get_support(indices=True)]].join(data.select_dtypes(exclude=[np.number]))
@msjamali52
msjamali52 / rasterizeDxf.py
Last active March 13, 2024 11:01 — forked from akashjobanputra/rasterizeDxf.py
Python Script to rasterize / convert CAD DXF figures to PNG / JPG
import dxfgrabber
import cv2
import numpy as np
import sys
"""
def absdiff(num1, num2):
if num1 <= num2:
return num2 - num1
else: