#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()
, если хотите, чтобы первые буквы были заглавными.