Итак, вот аналогичная ситуация с тем, что я пытаюсь сделать
data = pd.read_csv(data)
df = pd.DataFrame(data)
print(df)
Фрейм данных выглядит следующим образом
... 'd1' 'd2' 'd3... 'd13'
0 ... 0 0 0... 0
1 ... 0 0.95 0... 0
2 ... 0 0.95 0.95... 0
Так далее и так далее, по сути, я хотел бычтобы выбрать эти последние 13 столбцов моего фрейма данных и посчитать, сколько на строку больше определенного значения, а затем добавить это в мой фрейм данных.
Я полагаю, что должен быть простой способ, у меня естьЯ пытался использовать df.iloc[:, 21:]
, так как моя первая колонка интереса начинается здесь, однако с этого момента я чувствую себя застрявшим.Я пробовал много разных методов, таких как criteria
и для циклов.Я знаю, что это тривиальная вещь, но я потратил на это часы.Любая помощь будет высоко ценится.
for x in df:
a = df.iloc[:,21:].values()
if a.any[:, 12] > 0.9:
a[x] = 1
else:
a[x] = 0
sumdi = sum(a)
df.append(sumdi)