Подготовка к объединению таблиц

Python для пользователей электронных таблиц

Chris Cardillo

Data Scientist

Объединение таблиц

Table Merges.png

Python для пользователей электронных таблиц

Объединение таблиц

Table Merges Name Highlighted.png

Python для пользователей электронных таблиц

Объединение: аналог VLOOKUP в Data Science

Fruit VLookup.png

Python для пользователей электронных таблиц

Объединение: аналог VLOOKUP в Data Science

Fruit Vlookup Key on the Left.png

Python для пользователей электронных таблиц

Объединение: аналог VLOOKUP в Data Science

Fruit Vlookup Match on the Right.png

Python для пользователей электронных таблиц

Объединение в Python

  • Python чувствителен к регистру!
    • 'Apple' != 'apple'
Python для пользователей электронных таблиц

Объединение в Python

  • Python чувствителен к регистру!
    • 'Apple' != 'apple'
  • Python точно обрабатывает пробелы!
    • 'Apple' != ' Apple '
Python для пользователей электронных таблиц

Объединение в Python

  • Python чувствителен к регистру!
    • 'Apple' != 'apple'
  • Python требует точного совпадения!
    • 'Apple' != ' Apple '
  • Python объединяет таблицы целиком!
    • AB + ACD = ABCD, даже если нужна только ABC
    • Поэтому столбец D нужно удалить.
Python для пользователей электронных таблиц

Работа с чувствительностью к регистру

fruit_Price — имя в верхнем регистре

fruit price upper.png

fruit_Color — имя в формате Title Case

fruit color console.png

Python для пользователей электронных таблиц

Метод .str.title()

fruit_price['name'].str.title()
Python для пользователей электронных таблиц

Метод .str.title()

fruit_price['name'] = fruit_price['name'].str.title()

print(fruit_price)

fruit prices console.png

Python для пользователей электронных таблиц

Метод .str.upper()

fruit_price['name'] = fruit_price['name'].str.upper()

print(fruit_price)

fruit price upper.png

Python для пользователей электронных таблиц

Метод .str.lower()

fruit_price['name'] = fruit_price['name'].str.lower()

print(fruit_price)

fruit price lower.png

Python для пользователей электронных таблиц

Метод .str.title()

fruit_price['name'] = fruit_price['name'].str.title()

print(fruit_price)

fruit prices console.png

Python для пользователей электронных таблиц

Обработка пробелов с помощью .str.strip()

fruit_price['name'] = fruit_price['name'].str.strip()

print(fruit_price)

fruit prices console.png

Python для пользователей электронных таблиц

Выбор и удаление столбцов

fruit with unneeded column.png

Python для пользователей электронных таблиц

Выбор столбцов

Выбор столбцов
fruit_price[['name', 'price_usd']]

fruit prices console.png

Python для пользователей электронных таблиц

Выбор столбцов

Выбор столбцов
fruit_price = fruit_price[['name', 'price_usd']]

fruit prices console.png

Python для пользователей электронных таблиц

Удаление столбцов с помощью .drop()

Удаление столбцов
fruit_price.drop('unneeded', axis=1)

fruit prices console.png

Python для пользователей электронных таблиц

Удаление столбцов

Удаление столбцов
fruit_price = fruit_price.drop('unneeded', axis=1)

fruit prices console.png

Python для пользователей электронных таблиц

Давайте потренируемся!

Python для пользователей электронных таблиц

Preparing Video For Download...