Объедините два строковых значения

#python #pandas

#python #pandas

Вопрос:

У меня есть этот фрейм данных.

 import pandas as pd
df = pd.DataFrame({'numbers': [11, 22, 33], 'vehicles': ['taxi', 'Taxi', 'Truck]})

df
        
        numbers      vehicles
0          11           taxi
1          22           Taxi
2          33           Truck
  

Я хочу объединить taxi и Taxi , чтобы иметь возможность извлекать Taxi . Например:

 df

        numbers      vehicles
0          33           Taxi
1          33           Truck
  

Как я могу это сделать.

Комментарии:

1. df['numbers'].groupby(df['vehicles'].str.lower()).sum() ?

2. @QuangHoang, разве это не преобразовало бы все строковые значения в нижний регистр?

3. Замените lower() на capitalize() , если хотите, чтобы первые буквы были заглавными.