DataFrame按条件筛选、修改数据:df.loc[]拓展
零基础学Python数据分析 >> Pandas >> DataFrame按条件筛选、修改数据拓展:df.loc[]拓展
前言
大家好,这里是零基础学Python数据分析系列。
这个系列所有的代码编写均是Python3版本。
喜欢的朋友们可以点个关注,有问题欢迎随时和我交流。
之前我们学习了如何对DataFrame进行切片,其中df.loc[]可以按某列条件筛选行数据,本章我们就拓展一下df.loc[]按某列条件筛选行数据,内容如下:
(1)df.loc[]按某列条件 筛选 行数据。
(2)df.loc[]按某列条件 筛选并修改 行数据。
(3)筛选条件常用:判断某列数据中是否 包含特定字符串(或字符串列表) 。
创建一个DataFrame
先通过字典创建一个学生信息的DataFrame。
输入:
import pandas as pd
Student_dict = {'姓名':['张三', '李四', '王五', '赵六'],
'性别':['男', '女', '男', '女'],
'年龄':[20, 21, 19, 18],
'Python成绩':[70, 80, 90, 50],
'评价':['良好', '良好', '良好', '良好'],
'地址':['A小区10幢', 'A小区11幢','B小区10幢','C小区11幢']}
# 字典创建DataFrame,字典键变DataFrame的列名