#python #pandas
#python #pandas
Вопрос:
Я хотел удалить строку (0), если она содержит пунктирные линии. Если строка (0) не содержит пунктирных линий, то не вносите никаких изменений. Как правильно это сделать?
df.iloc[0]
Status --------------------
First_Name ------------------------------
Last_Name ------------------------------
Phone ------------------------------
Address -------------------------------
Email -------
Task ------------
Growth -------------------------------
Name: 0, dtype: object
Ответ №1:
Вы можете использовать str
методы pandas, но знайте, что они работают только по одному столбцу за раз, поэтому вам нужно будет применять по строкам.
cols = ['Status', 'First_Name'] # desire columns you want to check
df = df[~df[cols].apply(lambda x: x.str.contains('-')).any(axis=1)]