Suomen Parhaat Boulderit 2018: Create Boulders Template

March 17, 2018


Load the datafile survey_-_cleaned.csv, which contains the form responses to the Suomen Parhaat Boulderit 2018 survey.


In [1]:
import pandas as pd
import numpy as np


# Load cleaned dataset
spb2018_df = pd.read_csv("data/survey_-_cleaned.csv")

# Drop duplicates (exclude the Timestamp column from comparisons)
spb2018_df = spb2018_df.drop_duplicates(subset=spb2018_df.columns.values.tolist()[1:])
spb2018_df.head()


Out[1]:
Timestamp Suostumus Ikä Sukupuoli Pituus (cm) Vaikein *ulkona* kiipeämäsi boulder Boulderin nimi Olen lähettänyt (kiivennyt) kyseisen boulderin Kuvaile boulderia kolmella (3) adjektiivilla Kuvaile boulderia omin sanoin (vapaaehtoinen) ... Boulderin pääotetyypit.1 Boulderin kiipeämiseen vaadittavat pääkyvyt.1 Lisää suosikkiboulder #3 Boulderin nimi.2 Olen lähettänyt (kiivennyt) kyseisen boulderin.2 Kuvaile boulderia kolmella (3) adjektiivilla.2 Kuvaile boulderia omin sanoin (vapaaehtoinen).2 Boulderin pääprofiilit.2 Boulderin pääotetyypit.2 Boulderin kiipeämiseen vaadittavat pääkyvyt.2
0 12/17/2017 18:36:32 Kyllä 35 - 39 Mies 184 7A+ Muistipeli Kyllä erilainen, kolmiulotteinen, pitkä NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
1 12/17/2017 18:48:44 Kyllä 30 - 34 Mies 180 7B Voodoo Kyllä Tiukka, kaunis, hänkki Siihen löyty aivan helevetin nätti sekvenssi. ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
2 12/17/2017 18:49:04 Kyllä 30 - 34 Mies 180 8A One love Kyllä Dynaaminen,Herkkä Linjan esteettisyys ja monipuolisuus. ... Krimppi (crimp), Slouppi (sloper), Reuna/kantt... Keskivartalo (core), Huukkaus (hook), Kompress... Kyllä Kun Jari koskee Kyllä halattava,komea,ylpeä Kivenlaatu kuin fontsu. Pysty (wall), Kantti (arête) Slouppi (sloper), Reuna/kantti (edge/ledge) Keskivartalo (core), Huukkaus (hook), Kompress...
3 12/17/2017 18:53:03 Kyllä 25 - 29 Mies 190 7A Bitch slap and male pinch Kyllä kuumottava, miehekäs, korkea NaN ... Krimppi (crimp), Slouppi (sloper) Huukkaus (hook), Psyykkinen vahvuus (mental s... Kyllä Kaljala Kyllä Hankki, terävä, karhea NaN Pysty (wall), Hänkki (overhang) Kahva (jug), Slouppi (sloper), Reuna/kantti (e... Dyno (dyno), Huukkaus (hook), Voima (power)
4 12/17/2017 19:10:14 Kyllä 25 - 29 Mies 180 8A Maitomies Kyllä Herkkä, vaikea, klassikko NaN ... Slouppi (sloper) Huukkaus (hook), Kompressio (compression), Sor... Ei NaN NaN NaN NaN NaN NaN NaN

5 rows × 29 columns


Create boulders template file boulders_-_template.csv.


In [2]:
def create_boulders_template():
    boulder_name_columns = [spb2018_df["Boulderin nimi"], spb2018_df["Boulderin nimi.1"], spb2018_df["Boulderin nimi.2"]]
    unique_boulder_names_s = pd.concat(boulder_name_columns, ignore_index=True).dropna().drop_duplicates().sort_values().reset_index(drop=True)
    unique_boulder_names_s.to_csv("data/boulders_-_template.csv", index=False)
    
create_boulders_template()