更改列名类型,Python 3.6

Change Column Name Type, Python 3.6

我正在导入 MS Excel 包含以下几列的文件 County, Country Name, Indicator, 指标名称, 2000, 2001, 2002, 2003 到数据框

Data = Data = pd.read_excel('File Path')

Data.columns.str.upper() -- Will give NAN for Integer column names

Data.loc[:, ~Data.columns.str.contains('Name:')] -- TypeError: bad operand type for unary ~: 'Index'

源文件位置:http://databank.worldbank.org/data/download/India_PSR_excel.zip

如何将列名改为字符串?

使用参数na=False:

Data.loc[:, ~Data.columns.str.contains('Name:', na=False)]