複数のデータフレームを使用してPythonで作成しようとすると、複数のシートにまたがるExcelのcountifsに相当します。複数の条件と複数のデータフレームを使用するpython pandas countifs
私は現在のデータフレームからの基準に基づいて別のデータフレーム上のレコードの新しい列数を必要とします。
私がPythonでやりたいことのExcel impression、またhereを参照してください。
私の目標は?
- 試験日> =試験グレード> = 70 と試験日< =細部日
- と日付
- を登録して学生ID
- によって学生データフレーム
- にカウント試験
基本的には、Excelに相当するのは...
= COUNTIFS(概要$ B $ 1:!!!$ B $ 11 "> =" &詳細B2、 概要$ B $ 1:$ B $ 11 "< =" &詳細C2、 まとめ! $ C $ 1:$ C $ 11 "> =" & 70、 概要$ A $ 1:!!概要は、プライマリデータフレームである$ A $ 11 "=" &詳細A2)
... Detailはレコードを数えたいセカンダリデータフレームです。彼らは、複数のデータフレームをまたがらないので
- sumifs function in python
- What is a good way to do countif in Python
- Python Pandas counting and summing specific conditions
私は、探していない、非常に何を:私の研究ではこれらの答えが見つかり
。
sum(1 for x in students['Student ID'] if x == 1)
sum(1 for x in exams['Exam Grade'] if x >= 70)
ありがとうございます。それには決して到着しませんでした。 Excelと比較して急な学習曲線。 –