-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathproject_imports.py
54 lines (43 loc) · 1.23 KB
/
project_imports.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
from collections import namedtuple, Counter, defaultdict, OrderedDict
from functools import wraps, partial
from glob import glob
from itertools import count
import itertools as it
import operator as op
from operator import itemgetter as itg, attrgetter as prop, methodcaller as mc
import os
from os.path import join
import re
import sys
import time
import warnings; warnings.filterwarnings("ignore")
from joblib import Parallel, delayed, Memory
import numpy as np
import numpy.random as nr
import matplotlib.pyplot as plt
from pandas import DataFrame, Series
import pandas as pd
from scipy import stats
import seaborn as sns
import toolz.curried as z
from IPython.display import Image
import builtins
from functools import wraps, reduce
from importlib import reload
def listify(f):
@wraps(f)
def wrapper(*a, **k):
return list(f(*a, **k))
return wrapper
# map = listify(builtins.map)
# range = listify(builtins.range)
# filter = listify(builtins.filter)
# zip = listify(builtins.zip)
# imap = builtins.map
# xrange = builtins.range
# ifilter = builtins.filter
# izip = builtins.zip
Series.__matmul__ = Series.dot
DataFrame.__matmul__ = DataFrame.dot
pd.options.display.notebook_repr_html = False
pd.options.display.width = 120