新建一个数据
import pandas as pd
data = pd.DataFrame({'name':['张三','张四','张五','王六','王七'],'age':[15,16,17,18,19],'sex':['女','女','男','男','男']},index=[1,2,3,4,5])
print(data)
数据如下:
现在想获取姓“张”的人的name和age:
import pandas as pd
data = pd.DataFrame({'name':['张三','张四','张五','王六','王七'],'age':[15,16,17,18,19],'sex':['女','女','男','男','男']},index=[1,2,3,4,5])
data = data.loc[data['name'].str.contains("张")] # 获取name中包含“张”这个字符串的所有行
data = data.loc[:, ['name', 'age']] # 只取name和sex这两列
print(data)
输出结果如下: