Pandas – 移除列名中的特殊字符

Pandas – 移除列名中的特殊字符

让我们看看如何从pandas数据框架的列名中删除特殊字符,如#, @, &, 等。在这里,我们将使用替换函数来删除特殊字符。

示例1:从列名中删除一个特殊字符

# import pandas
import pandas as pd
  
# create data frame
Data = {'Name#': ['Mukul', 'Rohan', 'Mayank',
                  'Shubham', 'Aakash'],
          
        'Location': ['Saharanpur', 'Meerut', 'Agra',
                     'Saharanpur', 'Meerut'],
          
        'Pay': [25000, 30000, 35000, 40000, 45000]}
  
df = pd.DataFrame(Data)
  
# print original data frame
print(df)
  
# remove special character
df.columns = df.columns.str.replace('[#,@,&]', '')
  
# print file after removing special character
print("\n\n", df)

输出:

Pandas - 移除列名中的特殊字符

在这里,我们已经成功地从列名中删除了一个特殊字符。现在,我们将使用一个带有替换功能的列表,从我们的列名中删除多个特殊字符。

示例2:从pandas数据框中删除多个特殊字符。

# import pandas
import pandas as pd
  
# create data frame
Data = {'Name#': ['Mukul', 'Rohan', 'Mayank',  
                 'Shubham', 'Aakash'],  
          
        'Location@' : ['Saharanpur', 'Meerut', 'Agra',  
                      'Saharanpur', 'Meerut'],
          
        'Pay&' : [25000,30000,35000,40000,45000]}  
  
df=pd.DataFrame(Data)
  
# print original data frame
print(df)
  
# remove special character
df.columns=df.columns.str.replace('[#,@,&]','')
  
# print file after removing special character
print("\n\n" , df)

输出:

Pandas - 移除列名中的特殊字符

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程