Почему pandas не хочет разбивать заданные столбцы в списке

0

Я пытаюсь удалить определенные значения с помощью этого кода, однако pandas не дает мне, вместо этого выводит

ValueError: Unable to coerce to Series, length must be 10: given 2

Вот мой код:

import pandas as pd
df = pd.read_csv("/Volumes/SSD/IT/DataSets/Automobile_data.csv")
print(df.shape)
columns_df  = ['index', 'company', 'body-style', 'wheel-base', 'length', 'engine-type',
       'num-of-cylinders', 'horsepower', 'average-mileage', 'price']
prohibited_symbols = ['?','Nan''n.a']
df = df[df[columns_df] != prohibited_symbols]
print(df)
Новый участник
Ruslan Pylypiuk is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct.
1
0

Пытаться:

df = df[~df[columns_df].str.contains('|'.join(prohibited_symbols))]

Оператор регулярного выражения '|' помогает удалять записи, содержащие любой из ваших запрещенных символов.