Hallo, ich habe einen Filter eingestellt, der flexibel genug ist, um von mir geändert zu werden. Manchmal möchte ich nach Car oder x_acft_body oder einem der verschiedenen anderen Felder usw. filtern. Manchmal möchte ich alle Zeilen zurückgeben, indem ich die erforderlichen Zeilen kommentiere und auskommentiere. Aber ohne den nachfolgenden Code zu ändern, nach der Zeile „m“ des Filters.
Wie kann ich einen Filter haben, der für ALLE Zeilen „true“ zurückgibt, wenn ich das nicht möchte? Welche Filter wurden angewendet? Für z.B. so etwas wie 1==1, aber ich weiß, dass das nicht funktioniert.
Ich möchte dfdata.somefield.notnull() nicht festlegen usw., da ich nicht sicher bin, ob dieses Feld immer nicht null ist oder nicht. Außerdem möchte ich den nachfolgenden Code NICHT so ändern, dass er wie dfdata.groupby ist., d. h. ohne das [m]
# set filter if needed
m = ( 1==1 #& return true at all times
# (dfdata.Car == 'PG') #&
# (dfdata.x_acft_body == 'N')# &
# (dfdata.Car.isin(['PG', 'VJ', 'VZ']))
)
dft1 = dfdata[m].groupby(['FLD1']).agg({'FLD2': 'count'})
Pandas-Datenrahmenfilter, um für ALLE Zeilen „True“ zurückzugeben. Wie? ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post