# How to Get Specific Row from NumPy Array (With Examples)

You can use the following syntax to get a specific row from a NumPy array:

```#get row in index position 2 from NumPy array
my_array[2, :]
```

The following examples shows how to use this syntax in practice.

## Example 1: Get One Row from NumPy Array

The following code shows how to get one specific row from a NumPy array:

```import numpy as np

#create NumPy array
data = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

#view NumPy array
print(data)

array([[ 1,  2,  3,  4],
[ 5,  6,  7,  8],
[ 9, 10, 11, 12]])

#get row in index position 2
data[2, :]

array([ 9, 10, 11, 12])```

Notice that only the row in index position 2 of the NumPy array is returned.

## Example 2: Get Multiple Rows from NumPy Array

The following code shows how to get multiple rows from a NumPy array:

```import numpy as np

#create NumPy array
data = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

#view NumPy array
data

array([[ 1,  2,  3,  4],
[ 5,  6,  7,  8],
[ 9, 10, 11, 12]])

#get rows in index positions 0 and 2 from NumPy array
data[[0,2], :]

array([[ 1,  2,  3,  4],
[ 9, 10, 11, 12]])
```

## Example 3: Get Rows in Range from NumPy Array

The following code shows how to get rows in a range from a NumPy array:

```import numpy as np

#create NumPy array
data = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

#view NumPy array
data

array([[ 1,  2,  3,  4],
[ 5,  6,  7,  8],
[ 9, 10, 11, 12]])

#get rows in index positions 0 through 1
data[0:2, :]

array([[1, 2, 3, 4],
[5, 6, 7, 8]])
```

Note that the last value in the range (in this case, 2) is not included in the range of rows that is returned.

## Additional Resources

The following tutorials explain how to perform other common operations in NumPy:

May 13, 2024
April 25, 2024
April 19, 2024
April 18, 2024
April 18, 2024