У меня есть кадр данных панд df, как проиллюстрировано ниже:
BrandName Specialty
A H
B I
ABC J
D K
AB L
Я хочу заменить 'ABC' и 'AB' в столбце BrandName by A. Кто-то может помочь с этим?
Просто требуемый, чтобы показать, что существует никакая производительность различие между 2 основными способами сделать его:
df = pd.DataFrame(np.random.randint(0,10,size=(100, 4)), columns=list('ABCD'))
def loc():
df1.loc[df1["A"] == 2] = 5
%timeit loc
19.9 ns ± 0.0873 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
def replace():
df2['A'].replace(
to_replace=2,
value=5,
inplace=True
)
%timeit replace
19.6 ns ± 0.509 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)