Я бы попробовал что-то вроде этого:
def calculate_profp(row):
profP = None
if row['pos'] == 1:
if row['lastPrice'] < row['exp']:
profP = row['lastPrice'] - row['ltP']
else:
profP = row['lastPrice'] - row['ltP']
return profP
post_df['profP'] = post_df.apply(calculate_profp, axis=1)
Что вы хотите сделать со строками, где row['pos']
не 1
?
, после этого вы можете выполнить: 1110]
post_df['pos'] = post_df.apply(
lambda row: 0 if row['pos'] == 1 and row['lastPrice'] < row['exp'] else row['pos'],
axis=1)
, чтобы установить pos
из 1
в 0
или:
post_df['pos'] = post_df['pos'].map(lambda pos: 0 if pos == 1 else pos)
Другой вариант:
Он использует jQuery и тот же тип объекта события. Fullcalendar также поддерживает множество хуков для настройки. Я довольно легко добавил цветовое кодирование на основе тегов и других функций.
Maybe the E2CS calendar, built in ExtJs, would meet your needs.
Не могли бы вы попробовать наш плагин календаря jquery. wdCalendar - это клон календаря Google на основе jquery. Он охватывает большинство функций календаря Google. http://www.web-delicious.com
* Day/week/month view provided.
* create/update/remove events by drag & drop.
* Easy way to integrate with database.
* All day event/more days event provided.
Это совершенно бесплатно (лицензия LGPL)
Недавно я использовал Web2Cal для представления большого набора данных. Структура событий / обратного вызова отличается от большинства календарей. Если вы такой же java-разработчик, как я (с меньшим опытом работы с Javascript), вы оцените Web2Cal. У него нет довольно загадочного синтаксиса javascript и стиля кода. Больше событий и функций. Более того, это более полное решение, такое как повторяющееся и т. Д. Я был бы счастлив, если бы код был более открытым. Я считаю, что их версия более высокого уровня имеет доступный код, но не более низкие версии.
Но они восполнили это хорошей поддержкой. Но мне нравится fullCalendar, но это еще не полное решение, которое было необходимо для нашего продукта.
Но очень приятно видеть больше разработок и конкуренции