I'm currently working with r number of dataframes with identical headers. I would like to select all except one (eg. except 'Apple') and change them by adding the dataframe number next to them.
In this case, all my r dataframes have:
Apple Orange Pear ...
0 70 5 3 ...
1 15 1 4 ...
2 17 1 6 ...
3 26 2 7 ...
4 12 1 2 ...
5 16 1 0 ...
6 13 1 1 ...
I have tried:
for r in range(len(csv_files)):
dfs[r].columns = [col_name + ' R{}'.format(r+1) for col_name in dfs[r].columns]
For dataframe 1,
Apple R1 Orange R1 Pear R1 ...
0 70 5 3 ...
1 15 1 4 ...
2 17 1 6 ...
3 26 2 7 ...
4 12 1 2 ...
5 16 1 0 ...
6 13 1 1 ...
For dataframe 2,
Apple R2 Orange R2 Pear R2 ...
0 70 5 3 ...
1 15 1 4 ...
2 17 1 6 ...
3 26 2 7 ...
4 12 1 2 ...
5 16 1 0 ...
6 13 1 1 ...
For dataframe 3,
Apple R3 Orange R3 Pear R3 ...
0 70 5 3 ...
1 15 1 4 ...
2 17 1 6 ...
3 26 2 7 ...
4 12 1 2 ...
5 16 1 0 ...
6 13 1 1 ...
Which gives me almost what I want but I can't find how to not include ['Apple'] in this action like for example on dataframe 3:
Apple Orange R3 Pear R3 ...
0 70 5 3 ...
1 15 1 4 ...
2 17 1 6 ...
3 26 2 7 ...
4 12 1 2 ...
5 16 1 0 ...
6 13 1 1 ...
Thank you :)