import pandas as pd
devs = pd.read_csv("datasets/developers/developers.csv", sep=";")
devs
langs = pd.read_csv("datasets/developers/languages.csv", sep=";")
langs
bg_towns = pd.DataFrame(["sofia", "sandanski", "pleven","varna"], columns=["town"])
bg_towns
bg_weather = pd.DataFrame([25, 35, 20 ], columns=["temp"])
bg_weather
# on="did" => matches devs.did == langs.index
# how="inner" => removes NaN value
dev_langs_inner = devs.join(langs,lsuffix="_l",rsuffix="_r", on="did", how="inner")
dev_langs_inner
bg_weather_inner = bg_weather.join(bg_towns, how="inner")
bg_weather_inner
dev_langs_outer = devs.join(langs,lsuffix="_l",rsuffix="_r", on="did", how="outer")
dev_langs_outer
bg_weather_outer = bg_weather.join(bg_towns, how="outer")
bg_weather_outer