Как использовать операторы IF с pandas Dataframes и CSV?
def PandasUpload(request):
begin = t.time()
if request.method == "POST":
csv_file = request.FILES['upload']
reader = pd.read_csv(csv_file)
reader.fillna('-', inplace=True)
if reader.Sem == 1 & reader.Sem == 3: выполните следующий код
result = []
for _, row in reader.iterrows():
result.append(File(
reg_no = row['Reg No'],
student_name = row['Student Name'],
sem = row['Sem'],
ex1 = row['EX-1'],
ex2 = row['EX-2'],
ex3 = row['EX-3'],
ex4 = row['EX-4'],
ex5 = row['EX-5'],
ex6 = row['EX-6'],
ex7 = row['EX-7'],
ex_total = row['Ex-Total'],
ia1 = row['IA-1'],
ia2 = row['IA-2'],
ia3 = row['IA-3'],
ia4 = row['IA-4'],
ia5 = row['IA-5'],
ia6 = row['IA-6'],
ia7 = row['IA-7'],
ia_total = row['IA=Total'],
total = row['Total'],
result = row['Result'],
kx1 = row['KX-1'],
ki1 = row['KI-1'],
k_result = row['K-Result']
))
File.objects.bulk_create(result)
end = t.time()
print(f"The time taken is {end - begin}")
return render(request, "results/base.html")
Я хочу поместить данные в таблицу, если столбец Sem содержит значения 1 и 3, то есть в основном четные и нечетные...как это сделать?
Пожалуйста, не предлагайте документацию, я в ней не разбираюсь...