pandas 索引

import pandas as pd
df = pd.DataFrame({"学号": [1001,1002,1003,1004,1005],
                   "name": ["A","B","C","D","E"],
                 "生日": ["1990/01/02","1992/02/05","1990/05/06","1991/05/30","1992/05/03"],
                  "性别": ["boy","girl","girl","boy","girl"],
                   "数学": [56,67,47,87,47]
                  })

默认使用range_index(0,1,2,3,…n)作为索引

1.创建索引

1)使用指定字段创建索引

df = df.set_index("生日") # 将生日字段设为索引
df.index=pd.to_datetime(df.index) # 并将索引的类型指定为时间格式

2)重新索引

df.reset_index() #重新索引

2.更改索引

1)更改索引名

df.rename_axis("name") #更改索引名
  1. 更改索引值
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
df.rename(index={0:3,1:4,2:5}, columns={"A": "a", "C": "c"})

3.删除索引

df.reset_index() #将索引删除,作为普通列,并从新使用[0,1,2...n]作为索引

其他

df.sort_index() #按索引排序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值