从词典中创建熊猫数据框

原文:https://www . geesforgeks . org/create-pandas-data frame-from-dictionary/

在本文中,我们将讨论如何从 Python 字典中创建熊猫数据框架。

方法一:使用 数据帧()

我们可以使用熊猫创建一个数据帧。DataFrame()方法。

语法:

pandas.DataFrame(dictionary)

在哪里

  • 熊猫是支持数据帧数据结构的模块
  • 数据框架是将字典转换成数据框架的数据结构
  • 字典是输入字典

示例:从词典中创建熊猫数据框。

Python 3

# import pandas module
import pandas

# create student dictionary of dictionaries 
# with 3 students with Age and address
data = {'Ojaswi': {'Age': 15, 'Address': 'Hyderabad'},
        'Rohith':  {'Age': 9, 'Address': 'Hyderabad'},
        'Gnanesh':  {'Age': 15, 'Address': 'Guntur'}}

# create pandas dataframe from dictionary of 
# dictionaries
data = pandas.DataFrame(data)

# display
print(data)

输出:

示例 2: 示例:从字典的字典中创建熊猫 Dataframe。

Python 3

# import pandas module
import pandas

# create student dictionary of dictionaries with
# 5 students with Age ,subject and  address
data = {'Ojaswi': {'Age': 15, 'subject': 'java', 'Address': 'Hyderabad'},
        'Rohith':  {'Age': 9, 'subject': 'python', 'Address': 'Hyderabad'},
        'Gnanesh':  {'Age': 15, 'subject': 'c/c++', 'Address': 'Guntur'},
        'divya':  {'Age': 21, 'subject': 'html', 'Address': 'ponnur'},
        'ramya':  {'Age': 15, 'subject': 'c/c++', 'Address': 'delhi'}}

# create pandas dataframe from dictionary of
# dictionaries
data = pandas.DataFrame(data)

# display
data

输出:

方法 2:使用 from_dict()

from_dict() 用于转换字典中的数据帧

语法:

pandas.DataFrame.from_dict(dictionary)

其中,字典是字典的输入字典

示例:从字典中创建熊猫数据框。

Python 3

# import pandas module
import pandas

# create student dictionary of dictionaries with 3 
# students with Age and address
data = {'Ojaswi': {'Age': 15, 'Address': 'Hyderabad'},
        'Rohith':  {'Age': 9, 'Address': 'Hyderabad'},
        'Gnanesh':  {'Age': 15, 'Address': 'Guntur'}}

# create pandas dataframe from dictionary of dictionaries 
# using from_dict() method
data = pandas.DataFrame.from_dict(data)

# display
data

输出: