pandas过滤数据

    科技2024-06-18  70

    DataFrame:

    原始数据:

    1、可以通过 DataFrame[ 过滤条件 ] 来进行过滤

    print( data[ data['fruit_label'] == 1] )

    2、 注意事项

    过滤条件可以进行 与或非过滤的条件超过一个时,需要在每个条件的外面加()运算符不能用 and,or,not 而是用 &,|,! print( data[ (data['fruit_name'] == 'apple') & (data['mass'] >= 100) ])

    print(data[ data['fruit_label'] != 1] )

    3、 DataFrame 过滤后可以赋值

    data = data[ data['fruit_label'] == 4 ] data

    Series:

    将原数据中 mass列取出,对其进行过滤

    注意事项跟DataFrame一致 ser = ser[ (ser > 170) & (ser < 180) ] ser

    可直接对过滤所得数据进行赋值 ser[ (ser > 170) & (ser < 180) ] = 1 ser

    Processed: 0.011, SQL: 8