熊猫如何对整个数据帧进行通配符搜索?



我有一个数据帧,我正在处理,并试图找到一个影响我的分析的特定值。显然有一个值为"<"的单元格,我正在努力找到特定的单元格。

我试过这个:

print(df[df.isin(['<'])].stack())

我相信应该显示值,除了我相信这是在寻找完全匹配,而我正在寻找部分匹配。

如何对整个数据框进行通配符搜索?

对于部分匹配,请使用代替isinseries.str.containsna=false一起处理NaN值(也检查其他参数),如果使用stack,首先执行堆栈,然后找到带有boolean indexing的索引,这将为您提供条件匹配的行和列标签:

s = df.stack().str.contains('<',na=False)
output_indices = s[s].index

最新更新