df['Product Num Out'] = df['Product Num Out'].replace("-[^-]*$","", regex=True)
This worked, I don't quite understand why because I have not had to do this with my other edits for csv, for example
df['Abuse/NFF'].replace("-", "Faulty", inplace=True)
Anyone explain this?