#python #python-3.x #pandas #dataframe #comparison
#python #python-3.x #pandas #фрейм данных #сравнение
Вопрос:
Закрыть и открыть — это два поля в фрейме данных pandas. Мне нужно найти количество вхождений, где Close больше нуля.
wipro['Close'] > wipro['Open']
Это дает следующий результат. Как я могу подсчитать количество вхождений True.
Date
2015-01-01 False
2015-01-02 True
2015-01-05 True
2015-01-06 False
2015-01-07 False
2015-01-08 False
2015-01-09 True
2015-01-12 True
2015-01-13 True
Я попытался сохранить значение в списке и подсчитать вхождение истины, но не получилось:
list = [wipro['Close'] > wipro['Open']]
list.count(True)
error:The truth value of a Series is ambiguous. Use a.empty, a.bool(),
a.item(), a.any() or a.all().
Это должно быть довольно простой задачей, но я не могу найти результат.
Комментарии:
1.
(wipro['Close'] > wipro['Open']).value_counts()
? или просто,sum
если вас волнует толькоTrue
. Кроме того, не называйте переменныеlist
, это переопределяет встроенный конструктор.
Ответ №1:
Попробуйте:
(wipro['Close'] > wipro['Open']).sum()
Комментарии:
1. Спасибо, это сработало. Перепробовал много чего и пропустил это.