我有一个包含汽车品牌的表格,全部用大写字母表示:
MERCEDES-BENZ, BMW, VW
我希望以正常方式编写它们:
Mercedes-Benz, BMW, VW
我已经尝试过“ df.str.title()” ,并且效果很好。 唯一的问题是,它还会将“宝马”变成“宝马”,而“大众”变成“大众”。
我尝试应用If语句,但没有成功。
df['MakeText']=df['MakeText'].str.title()
if (df['MakeText'] == "BMW"):
df['MakeText']=df['MakeText'].str.uppercase()
elif df.MakeText=='Vw':
df['MakeText']=df['MakeText'].str.uppercase()
ValueError:系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。