📅  最后修改于: 2023-12-03 14:46:30.191000             🧑  作者: Mango
熊猫(Pandas)是一种高效的数据分析工具,其中的dataframe是熊猫库中最重要且最常用的对象类型。dataframe.replace()可以替换dataframe中的值,是常用的数据清洗操作。
DataFrame.replace(
to_replace=None,
value=None,
inplace=False,
limit=None,
regex=False,
method='pad'
)
import pandas as pd
df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6]})
df.replace(1, 10, inplace=True)
print(df)
输出:
A B
0 10 4
1 2 5
2 3 6
import pandas as pd
df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6]})
df.replace([1,3], [10,30], inplace=True)
print(df)
输出:
A B
0 10 4
1 2 5
2 30 6
import pandas as pd
df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6]})
df.replace({1: 10, 3: 30}, inplace=True)
print(df)
输出:
A B
0 10 4
1 2 5
2 30 6
import pandas as pd
df = pd.DataFrame({'A':['abc','def','ghi'], 'B':['jkl','mno','pqr']})
df.replace(regex=r'^a', value='A', inplace=True)
print(df)
输出:
A B
0 Ab jkl
1 def mno
2 ghi pqr
import pandas as pd
df = pd.DataFrame({'A':[1,2,3,4,5], 'B':[4,5,6,7,8]})
df.replace(5, 50, limit=2, inplace=True)
print(df)
输出:
A B
0 1 4
1 2 50
2 3 6
3 4 7
4 50 8
dataframe.replace()是一种常用的数据清洗操作,可以方便地替换dataframe中的值。了解它的用法可以提高数据分析的效率。