假设我有一个包含10列的数据框,我想将第3到第7列的名称转换为大写。我怎么能那样做呢?
谢谢!
如何根据索引来upper()
列名/标题(一个或多个):
df = pd.DataFrame({'test1234':[100,50,10], 'abc_!-?':[200,75,5], 'Column3':[50,300,60]})
df
<表类>指数 test1234 abc_ ! - ? Column3 tbody><<tr>0 100 200 50 150 75 300 210 5 60 表类>
将新的大写collist添加到未更改的部分,并将其分配给dataframe
df = pd.DataFrame(columns=['a','b','c'])
df.columns = list(df.columns[0:1]) + [x.upper() for x in df.columns[1:]]
输出列为a, B, C