如何在Pandas中删除数据框架中的随机符号

如何在Pandas中删除数据框架中的随机符号

在这篇文章中,我们将看到如何在Pandas中移除数据框架中的随机符号。

方法1:选择列

语法: dataframe[columns].replace({symbol:},regex=True)

首先,选择有一个需要被删除的符号的列。在方法replace()中插入符号的例子replace(“h”:””)

import pandas as pd
 
 
df = pd.DataFrame({'A': [1, 2, 3],
                   'B': [4, 5, 6],
                   'C': ['f;', 'd:', 'sda;sd'],
                   'D': ['s', 'd;', 'd;p'],
                   'E': [5, 3, 6],
                   'F': [7, 4, 3]})
 
print(df)
 
cols_to_check = ['C', 'D', 'E']
print(df[cols_to_check])
 
df[cols_to_check] = df[cols_to_check].replace({';': ''}, regex=True)
print(df)

输出:

如何在Pandas中删除数据框架中的随机符号?

方法2:使用 dataframe.iloc

语法:dataframe.iloc[].replace({character},regex=True)

在这个方法中,你使用dataframe.iloc[]来改变符号。

import pandas as pd
 
df = pd.DataFrame({'A': [1, 2, 3],
                   'B': [4, 5, 6],
                   'C': ['f;', 'd:', 'sda;sd'],
                   'D': ['s', 'd;', 'd;p'],
                   'E': [5, 3, 6],
                   'F': [7, 4, 3]})
 
print(df)
 
cols_to_check = ['C', 'D', 'E']
print(df.iloc[[0, 2]])
 
df.iloc[[0, 2]] = df.iloc[[0, 2]].replace({';': ''}, regex=True)
print(df)

输出:

如何在Pandas中删除数据框架中的随机符号?

方法3:使用 dataframe.loc[]

语法: dataframe.loc[].replace({character},regex=True)

import pandas as pd
 
 
df = pd.DataFrame({'A': [1, 2, 3],
                   'B': [4, 5, 6],
                   'C': ['f;', 'd:', 'sda;sd'],
                   'D': ['s', 'd;', 'd;p'],
                   'E': [5, 3, 6],
                   'F': [7, 4, 3]})
 
print(df)
 
cols_to_check = ['C', 'D', 'E']
print(df.loc[:, cols_to_check])
 
 
df.loc[:, cols_to_check] = df.loc[
  :, cols_to_check].replace({';': ''}, regex=True)
print(df)

输出:

如何在Pandas中删除数据框架中的随机符号?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程