diff --git a/.idea/Homework_Python.iml b/.idea/Homework_Python.iml new file mode 100644 index 0000000..7e7ac84 --- /dev/null +++ b/.idea/Homework_Python.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..abbcf4b --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..9c55612 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/HW_Seminar10.py b/HW_Seminar10.py new file mode 100644 index 0000000..3094dd2 --- /dev/null +++ b/HW_Seminar10.py @@ -0,0 +1,22 @@ +# Задача 44: +# В ячейке ниже представлен код генерирующий DataFrame, которая состоит всего из 1 столбца. +# Ваша задача перевести его в one hot вид. +# Сможете ли вы это сделать без get_dummies? + +import pandas as pd + +import random +lst = ['robot'] * 10 +lst += ['human'] * 10 +random.shuffle(lst) +data = pd.DataFrame({'whoAmI': lst}) +print(data) + +print('') + +data['tmp'] = 1 +data.set_index([data.index, 'whoAmI'], inplace=True) +data = data.unstack(level=-1, fill_value=0).astype(int) +data.columns = data.columns.droplevel() +data.columns.name = None +print(data) \ No newline at end of file