DataFrame索引的创建和基本用法

pandas 笔记003

三、DataFrame索引的创建和基本用法

DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的数据类型。

DataFrame既有行索引,也有列索引,可以看作有Series索引组成的字典(共用一个索引),数据是以二维结构存放的。

1.DataFrame索引的创建

字典类:

  • 数组、列表或元组构成的字典构造dataframe

  • Series构成的字典构造dataframe

  • 字典构成的字典构造dataframe

列表类:

  • 2D ndarray 构造dataframe

  • 字典构成的列表构造dataframe

  • Series构成的列表构造dataframe

import numpy as np
import pandas as pd
1.1 字典类构造dataframe
1.1.1 数组、列表或元组构成的字典构造dataframe

注意:数组、列表或元组的元素个数要相同,否则报错

#构造一个字典
dict = {
   'a':[1,2,3,4],
        'b':(5,6,7,8),
        'c':np.arange(1,5)}     #数组、列表或元组的元素个数要相同,否则报错
#构造dataframe
frame = pd.DataFrame(dict)
frame
	a	b	c
0	1	5	1
1	2	6	2
2	3	7	3
3	4	8	4

指定索引行和列

注意:指定的列索引数量可以大于原来的,如果值不是原来的会返回NAN。指定的行索引可随意变化。

#指定行索引,指定的列索引数量可以大于原来的,如果值不是原来的会返回NAN
frame = pd.DataFrame(dict,index=['A','B','C','D'],columns=['a','b','c',
  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值