Python_Pandas学习笔记01: pandas.DataFrame的创建

本文详细介绍了使用Python的Pandas库创建DataFrame数据结构的方法。包括通过字典创建DataFrame,并指定列顺序,以及如何创建空的DataFrame。适用于初学者了解DataFrame的基本概念和创建方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. DataFrame的基本概念

  DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值,字符串、布尔值等)。DataFrame既有行索引也有列索引,可以看做由Series组成的字典(共用同一个索引)[1]。

2. DataFrame的创建
  2.1  通过字典创建

  利用pd.DataFrame()函数,通过输入一个由等长列表或NumPy数组组成的字典是创建数据框的常用方法,注意此时如果不指定列的顺序,列会按照默认方式排序。

# 1.导入pandas库
import pandas as pd
# 2.字典创建
Data_Dir = {'Province':['ShanDong','ZheJiang','JiangSu'],
            'Year':[2000,2000,2000],
            'Population':[9.0,5.7,8.1]}
# 3.数据框创建
Data_Frame = pd.DataFrame(Data_Dir)
print(Data_Frame)

由于没有指定列的顺序,此时print()函数的输出结果是:

 Population  Province  Year
0         9.0  ShanDong  2000
1         5.7  ZheJiang  2000
2         8.1   JiangSu  2000

我们也可以在创建DataFrame的时候通过columns=[]指定列的顺序,比如:

# 1.导入pandas库
import pandas as pd

# 2.字典创建
Data_Dir = {'Province':['ShanDong','ZheJiang','JiangSu'],
            'Year':[2000,2000,2000],
            'Population':[9.0,5.7,8.1]}

# 3.数据框创建
Data_Frame = pd.DataFrame(Data_Dir,columns=['Province','Year','Population']) #指定列的顺序

print(Data_Frame)

此时的输出结果是:

   Province  Year  Population
0  ShanDong  2000         9.0
1  ZheJiang  2000         5.7
2   JiangSu  2000         8.1
  2.2  创建空DataFrame

  我们也可以不通过字典,直接利用pd.DataFrame()创建空的DataFrame

import pandas as pd
# 1.创建空的数据框-方法1
DataFrame_1 = pd.DataFrame(columns=['Province','Year','GDP'])
print(DataFrame_1)
print('************************')
# 2.创建空的数据框-方法2
DataFrame_2 = pd.DataFrame(data=[],columns=['Province','Year','GDP'])
print(DataFrame_2)

此时创建的就是空的数据框,打印结果如下:

Empty DataFrame
Columns: [Province, Year, GDP]
Index: []
************************
Empty DataFrame
Columns: [Province, Year, GDP]
Index: []
参考资料

[1] 《利用Python进行数据分析》

菜根谭

待小人,不难于严,而难于不恶
待君子,不难于恭,而难于有礼

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

EWBA_GIS_RS_ER

如有帮助,赏杯茶吧。

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

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

打赏作者

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

抵扣说明:

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

余额充值