如何获得一个单元格,包含一个特定的值使用Pandas?

au9on6nz  于 2023-03-11  发布在  其他
关注(0)|答案(1)|浏览(123)

我想得到一个在单列中包含字符串沿着行位置的单个项。
我正在使用以下命令查找列中的项目:

match = dataFrame[column].str.fullmatch(keyToMatch)

这在检索所有比较的布尔值时效果很好。但是,我只想检索一个True值。我浏览了文档,发现了drop()这样的方法,但是该方法只适用于返回的序列的索引。我如何遍历这些值并从一个序列中删除所有False值?

nxowjjhe

nxowjjhe1#

match = dataFrame[column].str.fullmatch(keyToMatch)将创建一个布尔系列。
如果您确定至少有一个True,则可以使用idx = match.idxmax()获取第一个True索引,使用val = dataFrame.loc[idx, column]获取值
如果您不确定是否至少存在一个True,则使用idx = check[check].index[:1]

相关问题