То что предлагают онлайн калькуляторы это конечное выражение где все замены сделаны, и далее при подстановке как вы верно заметили мы получим 0. Онлайн калькуляторы в это же время дают правильный ответ приблизительно 1.4 Это потому что не один онлайн калькулятор включая вольфрам ничего не куда не подставляет он использует алгоритмы приблизительного измерения интегралов.
F(2*pi) - F(0) оно даст 1.40. F(2*pi) будет 0 а F(0) будет -1.40, ну и соответсвенно 0 - (-1.40) = 1.40import datetime
start = datetime.time(6, 30) # 6:30 утра
end = datetime.time(13, 30) # 13:30 дня
now = datetime.datetime.now().time()
if (start <= now <= end):
print("Work!")whole_part = html.find('strong',class_='f_Strong').big.text
float_part = html.find('strong',class_='f_Strong').big.next_sibling.strip()
print(whole_part + float_part)я читал про обработку неполных временных рядов - заполнение средним, интерполяция и так далее, но не знаю, стоит ли ими пользоваться - интервалы времени действительно очень большие, и данные зависят не только от времени.Вот здесь вы дело говорите. Неполные временные ряды заполняют, средними или медианным в зависимости от дистрибуции, иногда ближайшими значениями (в вашем случае слабо верится это имеет смысл), экстраполируют (тоже специфический кейс слабо верится это имеет смысл).
w_i = (1 - alpha)^i для каждой ваше точки данных в пределах окна. Просто вы ищете математического решения там где его нет, это вопрос как правильно заполнить недостающие данные. df['updated'] = pd.to_datetime(df['updated'],errors='coerce' )
df['created'] = pd.to_datetime(df['created'],errors='coerce' )
df['resolved'] = pd.to_datetime(df['resolved'],errors='coerce')import pandas as pd
#создаю такую же таблицу как у тебя
df = pd.DataFrame({
'Дата':['23-01-01','23-01-01','24-01-01','24-01-01'],
'Часы':['10:00','11:00','10:00','11:00'],
'Процент':[10.2,11.2,22.2,42.2],
'Опрошенных':[20,27,40,12]
})
#само решение
reshaped_df = df.pivot(index=['Дата'],columns='Часы',values=['Процент','Опрошенных'])\
.swaplevel(axis=1).T.reset_index()\
.pivot(index='Часы',columns='level_1')
reshaped_df.columns.names = ['Дата',None]
print(reshaped_df)