I have data which having duplicate column names some are different case and few are in same case. Pandas only renaming columns which are of same case while loading data to dataframe automatically. Is there is anyway to rename columns case insensitive.
Input data:
-------------------------------------------
| id | Name | class | class | name |
-------------------------------------------
| 1 | A | 5 | i | W |
| 2 | B | 4 | iv | X |
| 3 | C | 10 | x | Y |
| 4 | D | 8 | viii | Z |
-------------------------------------------
Default o/p:
----------------------------------------------
| id | Name | class | class .1 | name |
----------------------------------------------
| 1 | A | 5 | i | W |
| 2 | B | 4 | iv | X |
| 3 | C | 10 | x | Y |
| 4 | D | 8 | viii | Z |
----------------------------------------------
Expected o/p:
-----------------------------------------------------
| id | Name .1 | class .1 | class .2 | name .2|
-----------------------------------------------------
| 1 | A | 5 | i | W |
| 2 | B | 4 | iv | X |
| 3 | C | 10 | x | Y |
| 4 | D | 8 | viii | Z |
-----------------------------------------------------