pandas学习日记(七)

分层索引

# 单层分层
df.groupby([索引])
# 多层分层
df.groupby([索引1,索引2,索引3,...])
# 将第二个索引变成列
df.unstack()
# 将索引恢复
df.reset_index()
# 设置索引
df.set_index([一级索引,二级索引])

# ================================
# DataFrame筛选
df.loc[一级索引] # 单个索引
df.loc[(一级索引,二级索引)] # 多个索引
# 多个一级索引中的多个二级索引
df.loc[([一级索引1,一级索引2],[二级索引1,二级索引2])] # 同一个列表里的是同级索引的多个值 元组内容是多级索引

转换函数

# ===================Series========================
# 方法一: Series.map(dict)
df["字段"] = df["字段"].map(字典) # 根据字典内容替换相应内容
# 方法二 Series.map(func) 
df["字段"] = df["字段"].map(lambda x:实现) # 根据函数实现替换内容
# 方法三 Series.apply(函数)
df["字段"] = df["字段"].apply(lambda x:实现)

#===================DataFrame======================
# 方法一 DataFrame.apply()
df["字段"] = df.apply(
	lambda x:实现,
	axis = 1 # 行轴
)
# 方法二 DataFrame.applymap()
df.applymap(lambda x:实现)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Mystic Musings

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值