pandas dataframe 根据特定值筛选行的方法dataframe 取行、列 ;及其条件选择

    科技2022-08-20  115

    pandas dataframe 根据特定值筛选行的方法

    应用中偶尔用到筛选dataframe最近找到了个一个很好又自由的方法,df.isin()函数

    data = df.read_csv(‘test.csv’)

    筛选不包含0的行

    data = data[~ data[’col‘].isin([0.0])]

    同时也可以作为筛选包含0的行

    data = data[data[’col‘].isin([0.0])]

    0.0 也可以是任何其他数字或者字符串,并且支持list传入

    如果需要匹配的话

    data = data[data[‘col’].str.contains(str)]

    就可以 。。。。。。。。。。。。。。。。。。。。 d1 = data[(data[‘ENTITY’]==‘D:\’) & (data[‘TARGET_ID’]==184 )]

    https://blog.csdn.net/qq_40981268/article/details/82349978?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

    修改行列名 df.rename(index={‘一’:‘first’},columns={‘col1’:‘new_col1’})

    Processed: 0.018, SQL: 9