Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统。 Pandas是其中的一种,使导入和分析数据更加容易。
Pandas dataframe.replace()
函数用于替换数据帧中的字符串,正则表达式,列表,字典,系列,数字等。这是一个非常丰富的函数,因为它有很多变化。此函数最强大的函数是它可以与Python regex(正则表达式)一起使用。
用法: DataFrame.replace(to_replace=None, value=None, inplace=False, limit=None, regex=False, method=’pad’, axis=None)
参数:
to_replace:我们试图在 DataFrame 中替换的[str,regex,list,dict,Series,numeric或None]模式。
value:用于填充孔的值(例如0),或者是值的字典,用于指定要用于每列的值(字典中未填充的列将不被填充)。还允许使用此类对象的正则表达式,字符串和列表或字典。
inplace:如果为True,则到位。注意:这将修改此对象上的所有其他视图(例如,DataFrame中的列)。如果为True,则返回调用方。
limit:向前或向后填充的最大尺寸间隙
regex:是否将to_replace和/或value解释为正则表达式。如果为True,则to_replace必须为字符串。否则,to_replace必须为None,因为此参数将被解释为正则表达式或正则表达式的列表,字典或数组。
method:当to_replace是列表时,用于替换的方法。
返回:填充:NDFrame
有关在代码中使用的CSV文件的链接,请单击此处
范例1:用nba.csv文件中的“Omega Warrior”替换团队“Boston Celtics”
# importing pandas as pd
import pandas as pd
# Making data frame from the csv file
df = pd.read_csv("nba.csv")
# Printing the first 10 rows of the data frame for visualization
df[:10]
输出:
我们将在“ df” DataFrame 中将团队“Boston Celtics”替换为“Omega Warrior”
# this will replace "Boston Celtics" with "Omega Warrior"
df.replace(to_replace ="Boston Celtics",
value ="Omega Warrior")
输出:
范例2:一次替换多个值。使用python列表作为参数
我们将在“ df” DataFrame 中将小组“Boston Celtics”和“Texas”替换为“Omega Warrior”。
# importing pandas as pd
import pandas as pd
# Making data frame from the csv file
df = pd.read_csv("nba.csv")
# this will replace "Boston Celtics" and "Texas" with "Omega Warrior"
df.replace(to_replace =["Boston Celtics", "Texas"],
value ="Omega Warrior")
输出:
请注意,第一行的“学院”列“Texas”已替换为“Omega Warriors”
范例3:用-99999值替换 DataFrame 中的Nan值。
# importing pandas as pd
import pandas as pd
# Making data frame from the csv file
df = pd.read_csv("nba.csv")
# will replace Nan value in dataframe with value -99999
df.replace(to_replace = np.nan, value =-99999)
输出:
注意所有Nan
DataFrame 中的值已由-99999代替。尽管出于实际目的,我们应该谨慎对待所取代的价值nan
值。
相关用法
- Python pandas.map()用法及代码示例
- Python Pandas Series.str.len()用法及代码示例
- Python Pandas.factorize()用法及代码示例
- Python Pandas TimedeltaIndex.name用法及代码示例
- Python Pandas dataframe.ne()用法及代码示例
- Python Pandas Series.between()用法及代码示例
- Python Pandas DataFrame.where()用法及代码示例
- Python Pandas Series.add()用法及代码示例
- Python Pandas.pivot_table()用法及代码示例
- Python Pandas Series.mod()用法及代码示例
- Python Pandas Dataframe.at[ ]用法及代码示例
- Python Pandas Dataframe.iat[ ]用法及代码示例
- Python Pandas.pivot()用法及代码示例
- Python Pandas dataframe.mul()用法及代码示例
- Python Pandas.melt()用法及代码示例
注:本文由纯净天空筛选整理自Shubham__Ranjan大神的英文原创作品 Python | Pandas dataframe.replace()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。