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
#3
# dataframe 
import pandas as pd

table = pd.DataFrame(data = {'DateTime':['01-01-17 16:30','01-01-17 16:31','02-01-17 08:45','02-01-17 08:45','02-01-17 10:40','02-01-17 16:40','02-01-17 16:41','02-01-17 16:42','03-01-17 08:45','03-01-17 08:45','03-01-17 10:48'],
                             'Amount':[1000,2000,1000,1000,50000,4000,5000,9000,4000,5000,20000],
                             'Ref':['Deduct','Deduct','Add','Add','Add','Transfer','Transfer','Deduct','Add','Add','Deduct'],
                             'DrCode':[1500,1400,9000,9000,9000,1600,1700,2000,9000,9000,4000],
                             'CrCode':[9000,9000,1500,1400,3000,2000,2000,9000,1600,1700,9000],})

# convert the DateTime field from an string/object to datetime 
table['DateTime']= pd.to_datetime(table['DateTime'])
i'm no where near the test of the crterias such as datetime & Amount, through a loop.

below code just gives me similar values in two coulmns.
table[table.CrCode.isin(table.DrCode) & table.DrCode.isin(table.CrCode)]
Out[210]: 
   Amount  CrCode            DateTime  DrCode       Ref
0    1000    9000 2017-01-01 16:30:00    1500    Deduct
1    2000    9000 2017-01-01 16:31:00    1400    Deduct
2    1000    1500 2017-02-01 08:45:00    9000       Add
3    1000    1400 2017-02-01 08:45:00    9000       Add
5    4000    2000 2017-02-01 16:40:00    1600  Transfer
6    5000    2000 2017-02-01 16:41:00    1700  Transfer
7    9000    9000 2017-02-01 16:42:00    2000    Deduct
8    4000    1600 2017-03-01 08:45:00    9000       Add
9    5000    1700 2017-03-01 08:45:00    9000       Add
I hope there should be a way to do this.

Thanks for your interest in this regard.
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 830 Dec-24-2023, 11:51 AM
Last Post: Pedroski55
  Pandas Dataframe Filtering based on rows mvdlm 0 1,449 Apr-02-2022, 06:39 PM
Last Post: mvdlm
  Extracting rows based on condition on one column Robotguy 2 2,228 Aug-07-2020, 02:27 AM
Last Post: Robotguy
  Dropping Rows From A Data Frame Based On A Variable JoeDainton123 1 2,236 Aug-03-2020, 02:05 AM
Last Post: scidam
  Counting Criteria in Pandas Question Koenig 1 2,179 Sep-30-2019, 05:16 AM
Last Post: perfringo
  select data based on indice Staph 4 2,553 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,647 Aug-24-2018, 11:15 AM
Last Post: Mr_Keystrokes
  Updating df rows based on 2 conditions stretch 1 3,155 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,240 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