创建data_Pandas入门之创建DataFrame

DataFrame数据是Python数据分析最常用的数据,DataFrame是表格型数据,数据处理思路是如何将数据转换为DataFrame对象

字典创建DataFrame对象

data = {‘name’:[‘张三’,‘李四’,‘王五’,‘赵六’],‘sex’:[‘male’,‘female’,‘male’,‘female’],‘age’:[19,  20,  21,  22],‘city’:[‘北京’,‘上海’,‘成都’,‘杭州’]}df = DataFrame(data)
0c69633d2cdc88c279c292615b56ab86.png

df输出结果

df对象的数据格式为

  • 对于DataFrame,需要通过传入数组、列表或元组组成的字典
  • DataFrame结构有行索引和列索引
  • DataFrame创建时,会根据字典的键名对列重排

指定列的排列顺序

# 接上述代码df = DataFrame(data,columns = [‘name’,‘sex’,‘age’,‘city’])
e87f4a853cdf9e8aaeab3071c4c2393e.png
  • 列排列按照指定的顺序

输入的columns列表中的元素不在字典键名列表中

96d3e2500951076a6859e52089025449.png
df = DataFrame(data,columns = [‘name’‘sex’,‘a’,‘city’])
  • 不存在的列自行填充NaN值列

指定行索引

df = DataFrame(data,index = [‘a’,‘b’,‘c’,‘d’])
  • 没有指定行索引时,默认使用0到N-1(N为行数)的行序号
  • 也可同时指定行和列索引

Series创建DataFrame

将Series合并成列表

S1 = Series([1, 2, 3, 4], index = [‘a’, ‘b’, ‘c’, ‘d’])S1 = Series([5, 6, 7, 8], index = [‘a’, ‘b’, ‘c’, ‘d’])data = [S1, S2]  #series合并成列表df = DataFrame(data)

将Series合并成字典

 dictVar = {  # series合并成字典   ‘S1’:S1,‘S2’:S2}df = DataFrame(dictVar)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值