Page 1 of 1

Wie bekomme ich die Anzahl der Zeile, die einen bestimmten Wert in der angegebenen Spalte enthält?

Posted: 17 Mar 2025, 14:25
by Anonymous
Ich muss die Anzahl der Zeile erhalten, die einen bestimmten Wert in der angegebenen Spalte enthält. Es ist garantiert, dass ein solcher Wert in der Spalte und in einer eindeutigen Zeile vorhanden ist. < /P>
Mein Versuch: < /p>

Code: Select all

import pandas as pd
pos = pd.DataFrame(columns=['id', 'pred'])
pos.loc[1,'id'] = [4, 4, 4]
pos.loc[2,'id'] = [2, 3, 3]
pos.loc[3,'id'] = [1, 1, 2]
pos.loc[4,'id'] = [1, 2, 1]

print(pos)

print(pos[pos['id'] == [1, 1, 2]].index[0])
< /code>
Ich erhalte einen Fehler: < /p>
ValueError: ('Lengths must match to compare', (6,), (3,))