Create DataFrame from Dictionary
To create a DataFrame from Dictionary in Pandas, pass the dictionary for data
parameter of DataFrame() constructor.
In this tutorial, we will learn how to create a DataFrame from a Python Dictionary, with examples.
Syntax
The syntax to create a DataFrame from Dictionary is
pandas.DataFrame(data=dictionary)
ADVERTISEMENT
Examples
DataFrame with Two Columns
In the following program, we create a DataFrame df
, from Python Dictionary d
.
Example.py
import pandas as pd d = {'col1': [10, 20, 30], 'col2': [40, 50, 60]} df = pd.DataFrame(data=d) print(df)Try Online
Output
col1 col2 0 10 40 1 20 50 2 30 60
The keys of dictionary are translated to column names, and the values which are lists are transformed to columns.
DataFrame with Column of Type String
In the following program, we create a DataFrame df
, from Python Dictionary d
, where the first column named name
is of type string.
Example.py
import pandas as pd d = {'name': ["apple", "banana", "cherry"], 'quant': [40, 50, 60]} df = pd.DataFrame(data=d) print(df)Try Online
Output
name quant 0 apple 40 1 banana 50 2 cherry 60
Conclusion
In this Pandas Tutorial, we learned how to a DataFrame from Dictionary in Pandas, using DataFrame() constructor.