Przygotowanie do łączenia tabel

Python dla użytkowników arkuszy kalkulacyjnych

Chris Cardillo

Data Scientist

Łączenie tabel

Diagram łączenia tabel

Python dla użytkowników arkuszy kalkulacyjnych

Łączenie tabel

Diagram łączenia tabel z wyróżnioną kolumną name

Python dla użytkowników arkuszy kalkulacyjnych

Łączenie: VLOOKUP w Data Science

Diagram VLOOKUP dla owoców

Python dla użytkowników arkuszy kalkulacyjnych

Łączenie: VLOOKUP w Data Science

Diagram VLOOKUP dla owoców z kluczem po lewej

Python dla użytkowników arkuszy kalkulacyjnych

Łączenie: VLOOKUP w Data Science

Diagram VLOOKUP dla owoców z dopasowaniem po prawej

Python dla użytkowników arkuszy kalkulacyjnych

Łączenie w Pythonie

  • Python rozróżnia wielkość liter!
    • 'Apple' != 'apple'
Python dla użytkowników arkuszy kalkulacyjnych

Łączenie w Pythonie

  • Python rozróżnia wielkość liter!
    • 'Apple' != 'apple'
  • Python uwzględnia białe znaki!
    • 'Apple' != ' Apple '
Python dla użytkowników arkuszy kalkulacyjnych

Łączenie w Pythonie

  • Python rozróżnia wielkość liter!
    • 'Apple' != 'apple'
  • Python jest precyzyjny!
    • 'Apple' != ' Apple '
  • Python łączy całe tabele!
    • AB + ACD = ABCD, nawet jeśli potrzebujemy tylko ABC
    • Trzeba usunąć kolumnę D.
Python dla użytkowników arkuszy kalkulacyjnych

Obsługa wielkości liter

fruit_Price – nazwa wielkimi literami

Tabela fruit_price z nazwami wielkimi literami

fruit_Color – nazwa z wielką pierwszą literą

Tabela fruit_color z nazwami title case

Python dla użytkowników arkuszy kalkulacyjnych

Metoda .str.title()

fruit_price['name'].str.title()
Python dla użytkowników arkuszy kalkulacyjnych

Metoda .str.title()

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

print(fruit_price)

Konsola z tabelą fruit_prices po zastosowaniu title case

Python dla użytkowników arkuszy kalkulacyjnych

Metoda .str.upper()

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

print(fruit_price)

Konsola z tabelą fruit_price po zastosowaniu upper

Python dla użytkowników arkuszy kalkulacyjnych

Metoda .str.lower()

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

print(fruit_price)

Konsola z tabelą fruit_price po zastosowaniu lower

Python dla użytkowników arkuszy kalkulacyjnych

Metoda .str.title()

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

print(fruit_price)

Konsola z tabelą fruit_prices po zastosowaniu title case

Python dla użytkowników arkuszy kalkulacyjnych

Obsługa białych znaków metodą .str.strip()

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

print(fruit_price)

Konsola z tabelą fruit_prices po usunięciu białych znaków

Python dla użytkowników arkuszy kalkulacyjnych

Wybieranie i usuwanie kolumn

Tabela fruit z niepotrzebną kolumną

Python dla użytkowników arkuszy kalkulacyjnych

Wybieranie kolumn

Wybieranie kolumn
fruit_price[['name', 'price_usd']]

Konsola z tabelą fruit_prices

Python dla użytkowników arkuszy kalkulacyjnych

Wybieranie kolumn

Wybieranie kolumn
fruit_price = fruit_price[['name', 'price_usd']]

Konsola z tabelą fruit_prices

Python dla użytkowników arkuszy kalkulacyjnych

Usuwanie kolumn metodą .drop()

Usuwanie kolumn
fruit_price.drop('unneeded', axis=1)

Konsola z tabelą fruit_prices

Python dla użytkowników arkuszy kalkulacyjnych

Usuwanie kolumn

Usuwanie kolumn
fruit_price = fruit_price.drop('unneeded', axis=1)

Konsola z tabelą fruit_prices

Python dla użytkowników arkuszy kalkulacyjnych

Czas na ćwiczenia!

Python dla użytkowników arkuszy kalkulacyjnych

Preparing Video For Download...