Как я могу создать новый столбец в пандах, который является результатом различия двух других столбцов, состоящих из строк?
У меня есть один столбец под названием "Good_Address", который имеет такие записи, как "123 Fake Street Apt101 »и другой столбец под названием« Bad_Address », в котором есть записи типа« 123 Fake Street ».Я хочу, чтобы вывод в столбце «Address_Difference» был «Apt101».
Я пытался сделать:
import pandas as pd
data = pd.read_csv("AddressFile.csv")
data['Address Difference'] = data['GOOD_ADR1'].replace(data['BAD_ADR1'],'')
data['Address Difference']
, но это не работает.Кажется, что результат просто равен «123 Fake Street Apt101» (хороший адрес в примере выше).
Я также пытался:
data['Address Difference'] = data['GOOD_ADR1'].str.replace(data['BAD_ADR1'],'')
, но это приводит к ошибкеговоря, что объекты 'Series' являются изменяемыми, поэтому они не могут быть хешированы.
Любая помощь будет оценена.
Спасибо