Изменение строк
Урок 12 из 19 курса Аналитика в pandas на Coddy.
Работать со строками немного сложнее, потому что вы не можете просто прибавить 5 или сравнить их с числом. Для этого в Pandas есть специальный инструмент .str, который позволяет нам использовать многие методы, поддерживаемые строками Python, такие как: .upper(), .lower(), .split() .len() и т. д.
Чтобы преобразовать строковый столбец в верхний регистр:
df["existing_column"] = df["existing_column"].str.upper()Чтобы объединить несколько методов в цепочку, нам нужно использовать .str несколько раз, так как каждый метод возвращает объект Series:
.str.upper().str.split().str.lower()...Чтобы создать столбцы first_name и last_name из full_name:
df["first_name"] = df["full_name"].str.split(" ").str[0]
df["last_name"] = df["full_name"].str.split(" ").str[1] Задание
ЛегкоCSV-файл stats.csv содержит информацию о статистике.
Вот первые 5 строк файла:
ID,COUNTRY,COLOR,SKILL,SKILL_POINTS,UTILIZATION,IS_VALID,CATEGORY
1,France,Signal violet,marksmanship,14,0.1924,1,SHOW
2,Solomon Islands,Pearl violet,crocheting,4,0.6108,1,TREE
3,Germany,Bottle green,calligraphy,12,0.88646,0,SHOW
4,Mauritania,Fawn brown,paper cutting,9,0.058,1,JAPE- Измените столбец
COLORтак, чтобы он содержал только последнее слово из столбцаCOLOR. - Добавьте столбец с названием
COUNTRY_LENGTH, который содержит количество символов в столбцеCOUNTRY. - Отфильтруйте все строки, в которых столбец
SKILLсодержит только одно слово (например, "wood chopper" состоит из двух слов).
Сохраните результат в переменной df.
Попробуйте сами
# pandas как pd уже импортирован
df = pd.read_csv("./stats.csv")
# Напишите свой код ниже
Все уроки раздела Аналитика в pandas
4Анализ данных с Pandas
Описательная статистикаГруппировка и агрегация данныхРазличные агрегацииMerge и Concat3Манипуляции с данными в Pandas
Возврат нужного результатаФильтрация данныхДобавление и удалениеИзменение данныхИзменение строкПользовательские изменения