[英]Keyerror showing while using python pandas drop function
import pandas as pd
import numpy as np
from sklearn.impute import SimpleImputer
df = pd.read_csv("Covid-19 Global Data.csv")
df.head(3)
Date_reported Country_code Country WHO_region New_cases New_deaths
0 03-01-20 AF Afghanistan EMRO 0 0
1 04-01-20 AF Afghanistan EMRO 0 0
2 05-01-20 AF Afghanistan EMRO 0 0
df.drop(["Country"],axis=1,inplace=True)
每次都顯示鍵盤錯誤。 dataframe 構造完美,但彈出KeyError
。
似乎您已經刪除了Country
列。
對我來說效果很好。
重新啟動 karnel 並嘗試再次運行它。
該錯誤可能是由於列名中的額外空格造成的。 也許嘗試添加一個空格並刪除它:
df.drop(["Country "],axis=1,inplace=True)
要么
df.drop([" Country"],axis=1,inplace=True)
# df.drop([" Country "],axis=1,inplace=True)
一種更好的方法是使用以下方法從列名中去除多余的空格:
df.columns = df.columns.str.strip()
df.drop(["Country"],axis=1,inplace=True)
采用
print(df.columns)
查看您的專欄的真實姓名。 你獲得了一些東西
Index(['Date_reported', 'Country_code', 'Country', 'WHO_region', 'New_cases', 'New_deaths'], dtype='object')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.