### Tag: Machine Learning & Data

Total 39 Posts
Articles about data science and the algorithms used to extract valuable insights from large volumes of data.

## Hands-on Pandas(1): Series and Dataframes

In a previous series we covered the fundamentals of NumPy, now it's time to deal with another important tool frequently used in data analysis: Pandas.

Pandas is a library for data manipulation and analysis that lets you manipulate heterogeneous data in tabular form (in contrast to NumPy, designed to work

## Hands-on NumPy(VI): Linear Algebra

Linear algebra has many useful applications in science and engineering. If you are doing scientific computing, it's very likely that sooner or later you will need to use linear algebra to solve problems.

If your linear algebra is a bit rusty, you can take a look at Khan Academy's linear

## Hands-on NumPy(V): Reductions/Aggregations

Reductions (or aggregations) are a family of NumPy functions that operate over an array returning a result with fewer dimensions.

Many of these functions perform typical statistical operations on arrays, while others perform dimensionality-reductions.

## Hands-on NumPy(IV): Universal Functions and Array-oriented Programming

Universal functions (ufunc) are special NumPy functions that operate on ndarrays in an element-by-element fashion.

They represent a vast array of vectorized functions that perform much better than iterative implementations and let you write concise code. Most ufuncs achieve this by providing a Python wrapper around a C implementation.

In

## Hands-on NumPy(III): Indexing and slicing

NumPy array indexing is a big topic, and there are many different ways of selecting elements from an array.

Let's start with the simplest case: selecting an entry from a 1-dimensional array.

``````import numpy as np

arr = np.arange(10)
print(arr)
``````
``[0 1 2 3 4 5 6 7``