Python Forum
Select rows based on a criteria
Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Select rows based on a criteria
#8
Selecting rows with row number=1 over partition can be emulated with .groupby() followed by .first():
df['absdatediff'] = abs(df.DateDiff)
first_ones = df.reset_index().sort_values('absdatediff').groupby('ID_x').first().set_index('index')
reset_index() and set_index is used to preserve original index for joining with rows with df.CrCode_y == 9000

To get dataframe containing all "first_ones" rows and all rows with df.CrCode == 9000 without eventual duplicities pd.Index.union() can be used:
 df.loc[pd.Index.union(df[df.DrCode_y == 9000].index, first_ones.index)]
Reply


Messages In This Thread
Select rows based on a criteria - by klllmmm - May-04-2017, 02:01 AM
RE: Select rows based on a criteria - by Larz60+ - May-04-2017, 04:04 AM
RE: Select rows based on a criteria - by klllmmm - May-07-2017, 07:58 AM
RE: Select rows based on a criteria - by snippsat - May-07-2017, 01:01 PM
RE: Select rows based on a criteria - by klllmmm - May-08-2017, 07:56 PM
RE: Select rows based on a criteria - by zivoni - May-11-2017, 10:34 AM
RE: Select rows based on a criteria - by klllmmm - May-11-2017, 01:46 PM
RE: Select rows based on a criteria - by zivoni - May-11-2017, 06:10 PM
RE: Select rows based on a criteria - by klllmmm - May-11-2017, 06:58 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Merging rows and adding columns based on matching index pythonnewbie78 3 832 Dec-24-2023, 11:51 AM
Last Post: Pedroski55
  Pandas Dataframe Filtering based on rows mvdlm 0 1,452 Apr-02-2022, 06:39 PM
Last Post: mvdlm
  Extracting rows based on condition on one column Robotguy 2 2,236 Aug-07-2020, 02:27 AM
Last Post: Robotguy
  Dropping Rows From A Data Frame Based On A Variable JoeDainton123 1 2,238 Aug-03-2020, 02:05 AM
Last Post: scidam
  Counting Criteria in Pandas Question Koenig 1 2,181 Sep-30-2019, 05:16 AM
Last Post: perfringo
  select data based on indice Staph 4 2,564 Jul-15-2019, 02:05 AM
Last Post: scidam
  Removing rows at random based on the value of a specific column Mr_Keystrokes 4 5,656 Aug-24-2018, 11:15 AM
Last Post: Mr_Keystrokes
  Updating df rows based on 2 conditions stretch 1 3,157 May-02-2018, 09:15 AM
Last Post: volcano63
  drop duplicate values based on a criteria klllmmm 1 5,621 Apr-28-2017, 10:17 AM
Last Post: zivoni
  Insert values into a column in the same table based on a criteria klllmmm 3 4,242 Apr-13-2017, 10:10 AM
Last Post: zivoni

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020