Python Forum
Insert values into a column in the same table based on a criteria
Thread Rating:
  • 2 Vote(s) - 2.5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Insert values into a column in the same table based on a criteria
#4
If there are only two lines for each CHQNO and only one of withdrawal/deposit is used on each row, then you can sort your df to be "like" your example. And if there could be more than two lines with same CHQNO or more withdrawal/deposits, then your 2nd method does something else than 1st one.

As I mentioned in previous post, with pandas you can do basically same as with your first sql method - join on chqno/withdrawal/deposit and filter.
Output:
In [4]: df['idx'] = df.index In [5]: aux_df = pd.merge(df, df, left_on=['CHQNO', 'Deposit'], right_on=['CHQNO', 'Withdrawal']) In [6]: df['rtn'] = "" In [7]: df.rtn[aux_df.idx_x[~aux_df.CHQNO.isnull()]] = "RTN" In [8]: df Out[8]:           DATE     CHQNO     Deposit  Withdrawal  idx  rtn 0   2016-04-19  533247.0  1975000.00         NaN    0  RTN 1   2016-04-19  533247.0         NaN  1975000.00    1  RTN 2   2016-05-05       NaN  1947293.42         NaN    2      3   2016-05-05       NaN         NaN  1947293.42    3      4   2016-06-03  535199.0  1930000.00         NaN    4  RTN 5   2016-06-04  535199.0         NaN  1930000.00    5  RTN 6   2016-08-04       NaN   195000.00         NaN    6      7   2016-08-05  628490.0     5000.00         NaN    7  RTN 8   2016-08-05  628490.0         NaN     5000.00    8  RTN 9   2016-12-30  750200.0    15000.00         NaN    9      10  2016-12-31  326500.0         NaN    15000.00   10
Reply


Messages In This Thread
RE: Insert values into a column in the same table based on a criteria - by zivoni - Apr-13-2017, 10:10 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  attempt to split values from within a dataframe column mbrown009 8 2,415 Apr-10-2023, 02:06 AM
Last Post: mbrown009
  Make unique id in vectorized way based on text data column with similarity scoring ill8 0 910 Dec-12-2022, 03:22 AM
Last Post: ill8
  Increase df column values decimals SriRajesh 2 1,131 Nov-14-2022, 05:20 PM
Last Post: deanhystad
Question How does one clean a populated table in MySQL/MariaDB? Copying values across tables? BrandonKastning 2 1,588 Jan-17-2022, 05:46 AM
Last Post: BrandonKastning
  New Dataframe Column Based on Several Conditions nb1214 1 1,833 Nov-16-2021, 10:52 PM
Last Post: jefsummers
  pandas: Compute the % of the unique values in a column JaneTan 1 1,801 Oct-25-2021, 07:55 PM
Last Post: jefsummers
  update values in one dataframe based on another dataframe - Pandas iliasb 2 9,377 Aug-14-2021, 12:38 PM
Last Post: jefsummers
  Pandas Data frame column condition check based on length of the value aditi06 1 2,721 Jul-28-2021, 11:08 AM
Last Post: jefsummers
Question [Solved] How to refer to dataframe column name based on a list lorensa74 1 2,289 May-17-2021, 07:02 AM
Last Post: lorensa74
  Add column based on others timste 8 4,129 Apr-03-2021, 07:39 AM
Last Post: devesh_sahu

Forum Jump:

User Panel Messages

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