Pandas使用(二)–筛选出dataframe某列中含有特定元素的行
python复现excel function
dataframe筛选数据
方法一:通过条件判断
// 筛选出tnode列等于31010600000122的行
list_to_df['目标tnode'] = list_to_df['tnode'].apply(lambda x: True if x == '31010600000122' else False)
// ~表示取反
list_to_df = list_to_df[~list_to_df['目标tnode'].isin([False])]
list_to_df = list_to_df.reset_index(drop=True)
// 将过渡列删除
list_to_df = list_to_df.drop(['目标tnode'],axis=1)
方法二:直接选取,更简单
// 筛选出tnode列等于31010600000122的行
list_to_df = list_to_df[list_to_df['tnode'].isin(['31010600000122'])]
// 或者
list_to_df[list_to_df['tnode'].apply(lambda x: x == '31010600000122')]
// 或者
list_to_df[list_to_df['tnode'] == '31010600000122']
基于指定条件筛选数据功能实现。