Python
- 178 ответов
- 0 вопросов
167
Вклад в тег
cat = pd.Categorical(df['Шифр дисциплины'].str.split('.').str[0],
categories=['ОГСЭ','ЕН','ОПЦ','МДК','УП','ПМ','ПП'])
print(df
.groupby(cat)
.apply(lambda x: x.sort_values('Шифр дисциплины', key = lambda x: x.str.split('.').str[1]))
.reset_index(drop=True)
)
cat = pd.Categorical(df['Шифр дисциплины'].str.split('.').str[0],
categories=['ОГСЭ','ЕН','ОПЦ','МДК','УП','ПМ','ПП'])
df.sort_values(by=['Шифр дисциплины'],key= lambda x: cat)
Результат будет, как у тебя только кода меньше и без всяких созданий временных колонок.class MyClass:
pass
my_instance = MyClass()
print(dir(my_instance))
Там будет в том числе __init__ хотя мы его явно не определяли. __init__ это конструктор класса там могут быть заданы атрибуты которые будут в области видимости экземпляра класса, с которыми будут оперировать методы экземпляра класса, он выполнится при создании экземпляра класса.(1/e, f(1/e))
, это критическая точка. Критическая точкой называется точки где функция либо не дифференцируема, либо производная функции равна нулю. y = x^x, ее производная будет x^x*(ln(x) + 1).
далее приравниваем производную к нулю x^x*(ln(x) + 1) = 0 и решаем для x.
Решением данного уравнения будет 1/e
Подставляем 1/e в исходное функцию и получаем это вы уже нашли округленно 0.692. (1/e,0.692) - Критическая точка. А в критических точках функция меняет свое направление, то есть если до этого шла на убавление проходя через критическую точку она пойдет на возрастание и наоборот. Выходит, что до 1/e функция убывает, а после - возрастает. Откуда берется такая связь?