更改列名称类型,Python 3.6

时间:2019-01-10 13:23:14

标签: python python-3.x pandas import-from-excel

我正在使用下面的列导入MS Excel文件 县,国家名称,指标,指标名称,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

如何将列名更改为字符串?

1 个答案:

答案 0 :(得分:1)

使用参数na=False

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