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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie bekomme ich die Anzahl der Zeile, die einen bestimmten Wert in der angegebenen Spalte enthält?

by Anonymous » 17 Mar 2025, 14:25

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,))

Top