- I have a list of dictionary as show below
[{'Transaction_Date': '23/02/22', 'Particulars': 'UPI-RAJESHKUMAR KANOJIA-O112254823B@MAIR', 'Cheque Number': '205482165529', 'ValueDate': '23/02/22', 'Debit': '189', 'Credit': nan, 'Balance': 1939.24, 'IsTransactionStart': True, 'TransactionId': 1},
{'Transaction_Date': nan, 'Particulars': 'TEL-AIRP0000001-205482165529-PAYMENT MAD', 'Cheque Number': nan, 'ValueDate': nan, 'Debit': nan, 'Credit': nan, 'Balance': nan, 'IsTransactionStart': False, 'TransactionId': 1},
{'Transaction_Date': nan, 'Particulars': 'E TO ME', 'Cheque Number': nan, 'ValueDate': nan, 'Debit': nan, 'Credit': nan, 'Balance': nan, 'IsTransactionStart': False, 'TransactionId': 1},
{'Transaction_Date': '24/02/22', 'Particulars': 'UPI-ADD MONEY TO WALLET-ADD-MONEY@PAYTM-', 'Cheque Number': '205599473326', 'ValueDate': '24/02/22', 'Debit': '602', 'Credit': nan, 'Balance': 1337.24, 'IsTransactionStart': True, 'TransactionId': 2},
{'Transaction_Date': nan, 'Particulars': 'PYTM0123456-205599473326-NA', 'Cheque Number': nan, 'ValueDate': nan, 'Debit': nan, 'Credit': nan, 'Balance': nan, 'IsTransactionStart': False, 'TransactionId': 2},
{'Transaction_Date': '24/02/22', 'Particulars': '.ACH DEBIT RETURN CHARGES 020222 020222-', 'Cheque Number': 'MIR2205429451991', 'ValueDate': '24/02/22', 'Debit': '531', 'Credit': nan, 'Balance': 806.24, 'IsTransactionStart': True, 'TransactionId': 3},
{'Transaction_Date': nan, 'Particulars': 'MIR2205429451991', 'Cheque Number': nan, 'ValueDate': nan, 'Debit': nan, 'Credit': nan, 'Balance': nan, 'IsTransactionStart': False, 'TransactionId': 3}]
- Is there a way to combine list of dictionary with same
TransactionId and make a new list as in the expected output.
- Expected Output
[{'Transaction_Date': '23/02/22', 'Particulars': 'UPI-RAJESHKUMAR KANOJIA-O112254823B@MAIR TEL-AIRP0000001-205482165529-PAYMENT MAD E TO ME', 'Cheque Number': '205482165529', 'ValueDate': '23/02/22', 'Debit': '189', 'Credit': nan, 'Balance': 1939.24, 'IsTransactionStart': True, 'TransactionId': 1},
{'Transaction_Date': '24/02/22', 'Particulars': 'UPI-ADD MONEY TO WALLET-ADD-MONEY@PAYTM-PYTM0123456-205599473326-NA', 'Cheque Number': '205599473326', 'ValueDate': '24/02/22', 'Debit': '602', 'Credit': nan, 'Balance': 1337.24, 'IsTransactionStart': True, 'TransactionId': 2},
{'Transaction_Date': '24/02/22', 'Particulars': '.ACH DEBIT RETURN CHARGES 020222 020222-MIR2205429451991', 'Cheque Number': 'MIR2205429451991', 'ValueDate': '24/02/22', 'Debit': '531', 'Credit': nan, 'Balance': 806.24, 'IsTransactionStart': True, 'TransactionId': 3},