使用熊猫删除具有特殊字符的行

时间:2020-10-27 18:25:00

标签: python pandas

如果行(0)包含虚线,我想删除它。如果行(0)不包含虚线,则不要进行任何更改。正确的方法是什么?

df.iloc[0]

Status                                  --------------------
First_Name                               ------------------------------
Last_Name                       ------------------------------
Phone                         ------------------------------
Address                     -------------------------------
Email                                                    -------
Task                                          ------------
Growth                        -------------------------------
Name: 0, dtype: object

1 个答案:

答案 0 :(得分:1)

您可以使用熊猫的str方法,但要知道它们一次只能处理一列,因此您需要跨行应用。

cols = ['Status', 'First_Name'] # desire columns you want to check

df = df[~df[cols].apply(lambda x: x.str.contains('-')).any(axis=1)]