获取指定列中包含某一字符的所有行

 获取列名中包含“指定字符”这个字符串的所有行  

data = df[df['列名'].isin(['指定字符'])]

 例

Login_china = Login_he[Login_he['guobie'].isin(["中国"])]

 获取指定列中包含某一字符的所有行_第1张图片

data = data.loc[data['列名'].str.contains("指定字符")] # 获取列名中包含“指定字符”这个字符串的所有行
data = data.loc[:, ['1列', '2列']] # 只取“1列”和“2列”这两列

Login_nei = Login.loc[Login['login_place'].str.contains("内蒙古")] 

获取指定列中包含某一字符的所有行_第2张图片

 通过~取反,选取不包含指定字符的所有行

data = df[~df['列名'].isin(['指定字符'])]

你可能感兴趣的:(python)