KeyError: "['own_to_collection' 'домашняя страница' 'original_title' 'обзор' \ n 'poster_path' 'status' 'tagline'] не найден на оси" - PullRequest
0 голосов
/ 31 марта 2020

Это мои данные

     #   Column                 Non-Null Count  Dtype   
 0   belongs_to_collection  604 non-null    object 
 1   budget                 3000 non-null   int64  
 2   genres                 2993 non-null   object 
 3   homepage               946 non-null    object 
 4   imdb_id                3000 non-null   object 
 5   original_language      3000 non-null   object 
 6   original_title         3000 non-null   object 
 7   overview               2992 non-null   object 
 8   popularity             3000 non-null   float64
 9   poster_path            2999 non-null   object 
 10  production_companies   2844 non-null   object 
 11  production_countries   2945 non-null   object 
 12  release_date           3000 non-null   object 
 13  runtime                2998 non-null   float64
 14  spoken_languages       2980 non-null   object 
 15  status                 3000 non-null   object 
 16  tagline                2403 non-null   object 
 17  title                  3000 non-null   object 
 18  Keywords               2724 non-null   object 
 19  cast                   2987 non-null   object 
 20  crew                   2984 non-null   object 
 21  revenue                3000 non-null   int64  
dtypes: float64(2), int64(2), object(18)

Я запускаю их на python3 .7, когда я пытаюсь удалить столбец, это напоминает мне, что "KeyError:" ['own_to_collection' 'homepage' 'original_title' 'обзор' \ n 'poster_path' 'status' 'tagline'] не найден по оси ""

Вот мой код.

to_drop = ['belongs_to_collection', 'homepage','original_title','overview','poster_path','status','tagline']
data.head()
data.drop(to_drop, inplace=True, axis=1)

1 Ответ

0 голосов
/ 31 марта 2020

Вы можете попробовать:

data.drop(columns=to_drop, inplace=True)

pandas DO C

РЕДАКТИРОВАТЬ

здесь работают оба пути!

import pandas as pd

data = pd.read_csv('data.tab', sep="\t")
to_drop = ['belongs_to_collection', 'homepage','original_title','overview','poster_path','status','tagline']


data.drop(columns=to_drop, inplace=True)
#data.drop(to_drop, inplace=True, axis=1) <== working too

data.info()
...