创建熊猫数据框

原文:https://www.geeksforgeeks.org/creating-a-pandas-dataframe/

在现实世界中,熊猫数据框架将通过从现有存储中加载数据集来创建,存储可以是 SQL 数据库、CSV 文件和 Excel 文件。熊猫数据框架可以从列表、字典和字典列表等创建。

数据框是一种二维数据结构,即数据以表格形式排列成行和列。在按行和列排列的数据框数据集中,我们可以在一个数据框中存储任意数量的数据集。我们可以对这些数据集执行许多操作,如算术运算、列/行选择、列/行添加等。

熊猫数据框可以用多种方式创建。让我们逐一讨论创建数据框的不同方法。 创建空数据框: 可以创建的基本数据框是空数据框。只需调用数据帧构造函数即可创建空数据帧。

Python 3

# import pandas as pd
import pandas as pd

# Calling DataFrame constructor
df = pd.DataFrame()

print(df)

输出:

Empty DataFrame
Columns: []
Index: []

使用列表 创建数据帧: 数据帧可以使用单个列表或列表列表创建。

Python 3

# import pandas as pd
import pandas as pd

# list of strings
lst = ['Geeks', 'For', 'Geeks', 'is',
            'portal', 'for', 'Geeks']

# Calling DataFrame constructor on list
df = pd.DataFrame(lst)
print(df)

输出:

从字典/列表中创建数据帧 : 要从字典/列表中创建数据帧,所有的字典必须具有相同的长度。如果传递了索引,那么长度索引应该等于数组的长度。如果没有传递索引,那么默认情况下,索引将是范围(n),其中 n 是数组长度。

Python 3

# Python code demonstrate creating
# DataFrame from dict narray / lists
# By default addresses.

import pandas as pd

# initialise data of lists.
data = {'Name':['Tom', 'nick', 'krish', 'jack'], 'Age':[20, 21, 19, 18]}

# Create DataFrame
df = pd.DataFrame(data)

# Print the output.
print(df)

输出:

使用字典从列表中创建熊猫数据框 : 使用字典从列表中创建熊猫数据框可以通过不同的方式实现。我们可以使用 pandas.DataFrame 的字典从列表中创建 pandas dataframe。通过 pandas 中的这个方法,我们可以将列表的字典转换为数据帧。

Python 3

# importing pandas as pd
import pandas as pd

# dictionary of lists
dict = {'name':["aparna", "pankaj", "sudhir", "Geeku"],
        'degree': ["MBA", "BCA", "M.Tech", "MBA"],
        'score':[90, 40, 80, 98]}

df = pd.DataFrame(dict)

print(df)

输出:

创建数据框的多种方式: