2020-04-27
阅读量:
1377
从dataframe中提取符合条件的记录,题目详情见正文。
从df表中提取职级是“中级”的员工信息,df表详情:
姓名 出勤天数 职级
0 张山 18 初级
1 王川 21 中级
2 李湖 19 中级
3 赵海 18 高级
实现效果如下:
姓名 出勤天数 职级
1 王川 21 中级
2 李湖 19 中级
np.random.seed(0)
df = pd.DataFrame({"姓名":["张山","王川","李湖","赵海"]
,"出勤天数":np.random.randint(18,22,4)
,"职级":["初级","中级","中级","高级"]}
)
参考答案1:
df[df["职级"].apply(lambda x : x.startswith("中"))]
参考答案2:
df[df["职级"] == "中级"]
结果示例:







推荐帖子
2条评论
6条评论
7条评论