当满足特定条件时,如何从我的 DataFrame 中获取索引对象,比如给定列?
以下返回一个Series
对象,其值满足 的列中的True/False
某些条件:foo
my_dataframe
true_entries = my_dataframe['foo'].apply(my_lambda_function) == True
但我想得到的是index
与这些条目相对应的对象。
我该怎么做呢?
作为应用程序的一个示例,我想在满足该条件的数据框中删除行。
更新:
我尝试了@DSM 的建议,从我的数据框中删除条目(行),但以下命令:
indices_to_drop = my_df.index[my_df['foo'].apply(my_lambda_function) == True]
my_df.drop(indices_to_drop)
返回:
DeprecationWarning: height has been deprecated