Не удается удалить несколько столбцов из CSV-файла в Pandas - PullRequest
0 голосов
/ 07 октября 2019

Я читаю CSV-файл с 7 столбцами

df = pd.read_csv('DataSet.csv',delimiter=',',usecols=['Wheel','Date','1ex','2ex','3ex','4ex','5ex'])

Проблема в том, что модель, которую я хочу обучить, жалуется на то, что первые 2 столбца являются строками, поэтому я хочубрось их. Сначала я попытался не читать с самого начала:

df = pd.read_csv('DataSet.csv',delimiter=',',usecols=['1ex','2ex','3ex','4ex','5ex'])

, но это только сдвинуло значения двух столбцов ... поэтому я решил отбросить их. Проблема в том, что я могу удалить только первый столбец 'Date' с

train_df.drop(columns=['Date'], inplace=True)

, train_df - это часть df, используемая для тестирования. Как мне перейти на столбец 'Wheel'? Я попытался

train_df.drop(labels=[["Date","Wheel"]], inplace=True)

, но я получил KeyError: "[('Date', 'Wheel')] not found in axis", поэтому я попытался

train_df.drop(columns=[["Date","Wheel"]], index=1, inplace=True)

, но я все еще получаю ту же ошибку. Я так новичок в Python, что у меня нет ресурсов, чтобы решить эту проблему. Как всегда большое спасибо.

1 Ответ

1 голос
/ 07 октября 2019

Попробуйте:

train_df.drop(columns=["Date","Wheel"], index=1, inplace=True)

См. Примеры в https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...