在Python中用大写字母表示例外(并非每个单词)

时间:2019-06-01 13:07:53

标签: python-3.x string

我有一个包含汽车品牌的表格,全部用大写字母表示:

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()。

0 个答案:

没有答案