在 pandas 数据框中,我有一个字段“amp”,应由长度为 495 的列表填充。是否有一种 pandas-ic 方法可以快速过滤此长度,使得具有字段“amp”的所有行不等于 495被丢弃?
I tried
df[len(df['amp']) == 495]
这返回了
KeyError: False
如果您特别需要len
,那么@MaxU的答案是最好的。
对于更通用的解决方案,您可以使用map http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.map.html系列的方法。
df[df['amp'].map(len) == 495]
这将适用len
每个元素,这就是你想要的。通过这种方法,您可以使用任意函数,而不仅仅是len
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)