import io
import pandas as pd
excel_file = io.BytesIO()
excel_file.name = "table_excel.xlsx"
all_frames = []
for history in ads:
item_title = history.get("item_title")
item_price = history.get("item_price")
current_df = pd.DataFrame(
{
"Имя": [item_title],
"Цена": [item_price],
}
)
all_frames.append(currend_df)
final_df = pd.concat(all_frames, ignore_index=True)
final_df.to_excel(excel_file, encoding="utf-8", index=False)
(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 функция убывает, а после - возрастает. Откуда берется такая связь?
'B' in ['A', 'B','C']
Вот это операция будет O(n)'B' in {'A':1,'B':2,'C':3}
Ну и напоследок если список отсортирован и python знает что он отсортирован то проверка на наличие элемнта в списке будет тоже O(1).
means = data.groupby('Социальный класс').mean()
data["Возраст"] = data.groupby("Социальный класс").transform(lambda x: x.fillna(x.mean()))
new_pole[i_col][i_row]
python выдаст ошибку уже вот здесь что не знает что такое new_pole.list1 = [1,2,3]
new_list = list1
list1.append(4)
У вас будут изменения и в new_list. Потому что объект всего один а ссылки на него две.from copy import deepcopy
pole = [['x', 'x', 'x', '.'], ['.', '.', '.', '.'], ['x', '.', 'x', 'x'], ['x', '.', '.', '.']]
new_pole = deepcopy(pole)
for i_row in range(len(pole)):
for i_col in range(len(pole[i_row])):
new_pole[i_col][i_row] = pole[i_row][i_col]
print(pole)
print(new_pole)
PIL.Image.Open()
это для открытия файлов. То что вы спрашиваете должно звучать так как конвертировать numpy массив в PIL.Image объект. Для это существует метод PIL.Image.fromarray(array)
, Возможно придется сделать rehape у массива, возможно придется задать какие то дополнительные параметры у метода fromarray. Но ваш вопрос решается этим методом. hour = int(input("Введите часы: "))
minute = int(input("Введите минуты: "))
waiting = int(input("Введите ожидание в минутах: "))
total_minuts = minute + waiting
waiting_h = total_minuts // 60
result_m = '0' + str(total_minuts % 60) if total_minuts % 60 < 10 else total_minuts % 60
result_hours = hour + waiting_h
if result_hours >= 24:
result_hours = result_hours - 24
if (result_hours < 10):
result_hours = '0' + str(result_hours)
print(f'На часах будет: {result_hours}:{result_m}')
frame_list = []
for i in ally_code:
df = get_units_player( get_player_json(i) )
frame_list.append(df)
final_df = pd.concat(frame_list,axis= 0)
k = высота / ширина = 2320 / 3855 = 0.601
новая высота (она известна) / новую ширину = 0.601
800 / x = 0.601
новая ширина = x = 1331
Находим коэффициент уменьшения ширины:
старая ширина * a = 1331
3855 * a = 1331
a = 0.345
находим координату X для важной точки 864 * 0.345 = 298