Pandas教程之三: 创建 DataFrame

 创建 Pandas DataFrame

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

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

Pandas DataFrame 可以通过多种方式创建。让我们逐一讨论创建 DataFrame 的不同方法。
 

创建一个空数据框: 


可以创建的基本数据框是空数据框。只需调用数据框构造函数即可创建空数据框。 
 

  • Python3
# import pandas as pd
import pandas as pd
# Calling DataFrame constructor
df = pd.DataFrame()
print(df)

输出 : 
 

空 DataFrame
列:[]
指数: []
 

使用列表创建数据框:

可以使用单个列表或列表

列表创建数据框。 
 

  • Python3
# 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)

输出: 
 

从 ndarray/lists 的字典创建 DataFrame: 


要从 narray/list 的字典创建 DataFrame,所有 narray 的长度必须相同。如果传递了索引,则长度索引应等于数组的长度。如果没有传递索引,则默认情况下,索引将是 range(n),其中 n 是数组长度。 
 

  • Python3
# 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 数据框: 
 

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

  • Python3
# 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)

输出: 

 
创建数据框的多种方法: 
 创建 Pandas Dataframe 的不同方法

  •         1、使用 zip 从列表创建 Pandas DataFrame
    •         2、根据字典列表创建 Pandas DataFrame 
      •         3、根据等长列表的字典创建 Pandas Dataframe
        •         4、使用 List 创建Pandas DataFrame
          •         5、使用字典从列表创建Pandas DataFrame
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潜洋

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值