Python——DataFrame中文叫数据框。是pandas模块最常用的数据类型,是一个二维的矩阵数据表。

一个DataFrame,它由3部分组成:

既有行索引(index),可以用来定位到具体的某一行。

也有列索引(columns),用来定位到具体的某一列。

通过index和columns,可以定位到一个值,能快速进行数据的筛选和定位。

在某种程度上,可以认为DataFrame是“具有相同index的Series的集合”。

第1行,导入pandas模块。
第3行,定义了一个字典。
第4行,定义了一个列表。
第6行,使用DataFrame构造函数创建了一个DataFrame,并赋值给了变量df。
第8行,将这个创建的DataFrame输出。

import pandas as pd

data= {'rank':[1, 2, 3, 4],'GDP':[80855, 77388, 68024, 47251]}
city= ['GD','JS','SD','ZJ']

df= pd.DataFrame(data, index=city)

print(df)

通过调用的pandas模块里的DataFrame()函数,可以构造一个DataFrame。

1. 传入字典(推荐)

我们来试一试,使用DataFrame构造函数,将定义的字典data和列表rank作为参数传入,生成一个DataFrame,并赋值给变量performance吧~

 

1

# 导入pandas模块,简称pd

2

import pandas as pd 

3

4

# 定义一个字典data

5

data = {'name': ['May','Tony','Kevin'], 'score':[689,659,635]}

6

# 定义一个列表rank

7

rank = [1,2,3]

8

9

# 使用pd.DataFrame()函数,传入参数:字典data作为value和columns,列表rank作为index

10

# 构造出的DataFrame赋值给performance

11

performance = pd.DataFrame(data, index= rank)

12

13

# 输出performance这个DataFrame

14

print(performance)

output

    name  score
1    May    689
2   Tony    659
3  Kevin    635

 

  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值