# Create 1/0 Dummy Variable in pandas DataFrame in Python (2 Examples)

This tutorial demonstrates how to **convert a pandas DataFrame column to a 1/0 dummy matrix** in Python programming.

The article contains the following topics:

Hereâ€™s how to do itâ€¦

## Exemplifying Data & Libraries

To be able to use the functions of the pandas library, we first have to load pandas:

import pandas as pd # Import pandas library in Python

Furthermore, consider the following example data:

data = pd.DataFrame({'x1':range(10, 15), # Create example DataFrame 'x2':['x', 'y', 'y', 'x', 'y']}) print(data) # Print example DataFrame

Table 1 shows that our example data has five observations and two columns.

## Example 1: Convert pandas DataFrame Column to Dummies Using get_dummies() Function

In Example 1, Iâ€™ll explain how to create a dummy matrix based on the values in a categorical variable.

For this task, we can apply the get_dummies function as shown below:

data_dummies = pd.get_dummies(data['x2']) # Convert column to dummies print(data_dummies) # Print dummies

The output of the previous code is shown in Table 2: We have constructed a matrix containing a dummy column for each of the categories in our input variable.

## Example 2: Combine Dummies & pandas DataFrame

This example shows how to concatenate our example DataFrame with the dummy matrix that we have created in Example 1.

To accomplish this, we can apply the concat function:

data_all = pd.concat([data, data_dummies], # Combine original data & dummies axis = 1) print(data_all) # Print all data

By executing the previous Python syntax, we have created Table 3, i.e. a union of our example data and our dummy matrix.

## Video & Further Resources

Do you need more information on the content of this article? Then I recommend having a look at the following video on my YouTube channel. In the video, I show the Python codes of this article:

Furthermore, you could read the related articles that I have published on my website. I have released numerous other tutorials already:

- Create Subset of pandas DataFrame in Python
- Create pandas DataFrame with Multiindex in Python
- Convert 1/0 Integer Dummy to True/False Boolean in Columns of pandas DataFrame in Python
- Convert True/False Boolean to 1/0 Dummy Integer in pandas DataFrame Column in Python
- Handling DataFrames Using the pandas Library in Python
- Python Programming Overview

In summary: In this Python programming tutorial you have learned how to **create a dummy matrix**. Let me know in the comments below, in case you have additional questions. Furthermore, please subscribe to my email newsletter to get regular updates on the newest articles.