我有一个excel文件要分析,但是有很多我不想分析的数据,如果我们在第一行没有找到值SpaceX字符串,我们可以删除一列吗
SL# State District 10/01/2021 10/01/2021 10/01/2021 11/01/2021 11/01/2021 11/01/2021
SpaceX in Star in StarX out SpaceX out Star out StarX in
1 wb al 10 11 12 13 14 15
2 wb not 23 22 20 24 25 25
现在我想删除行中空格x不在的列。然后想要删除SpaceX,并向上移动行,最终输出如下所示
SL# State District 10/01/2021 11/01/2021
1 wb al 10 13
2 wb not 23 24
尝试使用loc和iloc功能,但目前没有任何线索
还检查了答案:Drop columns if rows contain a specific value in Pandas但它是不同的。我正在检查子字符串,而不是精确的值匹配
首先使用
startswith()
方法和fillna()
方法创建布尔掩码:最后使用
Transpose(T)
属性、loc
访问器和drop()
方法:df
的输出:相关问题 更多 >
编程相关推荐