首页 > 解决方案 > 如何从数据框中丢弃具有单个字符的名称?

问题描述

在此处输入图像描述

谁能告诉我如何从数据框中删除所有“A”和其他类似的数据?我还想从数据框中删除 XXXX 行。

标签: pythonpandas

解决方案


使用Series.str.lenwithSeries.ne来执行boolean indexing

如果要删除名称为 A 的列:

df[df['name'].ne('A') & df['year'].ne('XXXX'))]

检测列名中字符串的长度何时大于一。

df[df['name'].str.len().gt(1) & df['year'].ne('XXXX')]

推荐阅读