zubairahmed-ai / BeginningPython

Notes while learning some of the Python syntax

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Learning Python Syntax

.meshgrid -

.arrange -

.ravel - flattens an array

zip - used to create iterables on lists and tuples

.newaxis

.hstack - horizontally arranges a matrix

.vstack - vertically arranges a matrix

.range - specify range of values eg range(10)

getattr - gets attribute value

.map - uses a function over a enumerable and returns value (squares, range(10))

pd.concat

pd.cut - used to cut a dataframe into specified pieces for creating categories - train['CategoricalAge'] = pd.cut(train['Age'], 5)

pd.crosstab - uses to check the frequency of a value in another pd.crosstab[df.Survived, df. df.Pclass]

https://www.youtube.com/watch?v=4_VLxu41ffw http://hamelg.blogspot.com/2015/11/python-for-data-analysis-part-19_17.html

df.loc - returns columns that we are interested in based on the criteria that we specify example http://pythonjourney.com/python-pandas-dataframe-loc-my-understanding-so-far/

pd.qcut

np.random.randint

family[ 'Family_Single' ] = family[ 'FamilySize' ].map( lambda s : 1 if s == 1 else 0 )
def get_title(name):
	title_search = re.search(' ([A-Za-z]+)\.', name)
	# If the title exists, extract and return it.
	if title_search:
		return title_search.group(1)
	return ""

sorted dictionary

sorted_dict = sorted(acc_dict.items(), key=itemgetter(1), reverse=True)
 
  for k, v in sorted_dict:
    print "{0}-{1:.2%}".format(k, v)

SVC-82.00%
GradientBoostingClassifier-81.67%
KNeighborsClassifier-80.89%
AdaBoostClassifier-80.33%
QDA-80.22%
DecisionTreeClassifier-79.89%
RandomForestClassifier-79.44%
LDA-79.11%
LogisticRegression-78.33%
GaussianNB-77.44%

sorting dictionary - http://stackoverflow.com/questions/613183/sort-a-python-dictionary-by-value

array.contourf

array.scatter

pd.get_dummies - used to one hot encode categorical variables

Installing Xgboost

Follow the link to the Wiki https://github.com/zubairdotnet/BeginningPython/wiki/Installing-Xgboost

About

Notes while learning some of the Python syntax


Languages

Language:Python 100.0%