I have a set of column names where the name Description exists multiple times.

```
['Sl.No', 'Job', 'Description', 'Vendor', 'Description', 'WO No',
       'Accounting Center ', 'Description', 'Nature Of Work', 'WO Type',
       'WO Date', 'WO From Date', 'WO To Date', 'Bill No', 'Running Bill No',
       'Bill Date', 'Bill Status', 'Voucher No', 'Voucher Date',
       'Bank \nVoucher No', 'Bank Voucher\n Date', ' Paid Amount', 'Currency',
       'WO Amt', 'Bill Amt', 'Service Tax Amt', 'VAT Amt', 'Total Tax \nAmt',
       ' Advance Amt', 'Gross Amt', 'Deduction Amt', 'Net Amt']

```

I want the name "Description" to be concatenated with whatever header name is exactly behind it

e.g.

* 'Job', 'Description' will become 'Job\_Description'
* 'Vendor', 'Description' will become 'Vendor\_Description' and so on

I need a logic that does not introduce any hard-coding

```
['Sl.No', 'Job', 'Job_Description', 'Vendor', 'Vendor_Description',....]

```