我只想返回数据帧df的那些行,其中df[列名列表]的所有值都小于用户输入的浮点值。
注意-df[列名列表]是一个包含特定列列表的数据帧,我们不能硬编码。
例如。。
-
首先,我们过滤以D_BALANCE开头的特定列:
cols=list(df.loc[:,df.columns.str.startswith("D_BALANCE&"(]( -
然后,我们选择除结束列(列表(之外的所有列:
rest_except_end_col=cols[0:-1] -
我们的主数据帧是df,现在我想检查df[rest_except_end_col]<1000.0,如果这些列的所有行都更少,那么我想从df中获得记录(完整行(。
df[(df[rest_except_end_col] < 1000.0).all(axis=1)]
pd.DataFrame.al((:
返回是否所有元素都为True,可能在一个轴上。
返回True,除非序列中或数据帧轴上至少有一个元素为False或等效元素(例如零或空(。