更改列名类型,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)]
我正在导入 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)]