Мне интересно, как использовать функцию капитализации, когда другой столбец имеет определенное значение.
Например, я хочу изменить первую букву студентов со степенью магистра.
# importing pandas as pd
import pandas as pd
# creating a dataframe
df = pd.DataFrame({
'A': ['john', 'bODAY', 'minA', 'peter', 'nicky'],
'B': ['Masters', 'Graduate', 'Graduate', 'Masters', 'Graduate'],
'C': [27, 23, 21, 23, 24]
})
# Expected result
# A B C
#0 John Masters 27
#1 bODAY Graduate 23
#2 minA Graduate 21
#3 Peter Masters 23
#4 nicky Graduate 24
Я пробовал так, но это не помогло.
df[df['B']=='Masters']['A'].str = df[df['B']=='Masters']['A'].str.capitalize()
Подробнее здесь: https://stackoverflow.com/questions/793 ... -condition
Как применить заглавную букву с условием? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Измените заглавную букву B в изображении svg, но сохраните букву B как букву для Google.
Anonymous » » в форуме Jquery - 0 Ответы
- 53 Просмотры
-
Последнее сообщение Anonymous
-