Я думаю, нужно replace
:
df['Amount'].str.replace('\xa3', '').astype(float)
Или lstrip
по £
:
df['Amount'].str.lstrip('£').astype(float)
Как@csevier указал, что, кажется, проблема с кодировкой, решение:
df = pd.read_csv("your_data_set_path", encoding='utf-8')
А затем:
df['Amount'] = df['Amount'].str.lstrip('£').astype(float)