w3resource

Pandas: Add a prefix or suffix to all columns of a given DataFrame


64. Add Prefix or Suffix to All Columns

Write a Pandas program to add a prefix or suffix to all columns of a given DataFrame.

Sample Solution :

Python Code :

import pandas as pd
df = pd.DataFrame({'W':[68,75,86,80,66],'X':[78,85,96,80,86], 'Y':[84,94,89,83,86],'Z':[86,97,96,72,83]});
print("Original DataFrame")
print(df)
print("\nAdd prefix:")
print(df.add_prefix("A_"))
print("\nAdd suffix:")
print(df.add_suffix("_1"))

Sample Output:

Original DataFrame
    W   X   Y   Z
0  68  78  84  86
1  75  85  94  97
2  86  96  89  96
3  80  80  83  72
4  66  86  86  83

Add prefix:
   A_W  A_X  A_Y  A_Z
0   68   78   84   86
1   75   85   94   97
2   86   96   89   96
3   80   80   83   72
4   66   86   86   83

Add suffix:
   W_1  X_1  Y_1  Z_1
0   68   78   84   86
1   75   85   94   97
2   86   96   89   96
3   80   80   83   72
4   66   86   86   83

For more Practice: Solve these Related Problems:

  • Write a Pandas program to add a custom prefix to all column names and then output the modified DataFrame.
  • Write a Pandas program to append a suffix to every column header and then sort the DataFrame based on the new column names.
  • Write a Pandas program to simultaneously add a prefix and a suffix to each column and then display the updated headers.
  • Write a Pandas program to modify column names by adding a timestamp as a prefix, then revert them to the original names.

Go to:


Previous: Write a Pandas program to remove last n rows of a given DataFrame.
Next: Write a Pandas program to reverse order (rows, columns) of a given DataFrame.

Python-Pandas Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.