【发布时间】:2018-10-02 08:40:49
【问题描述】:
我的数据框中有几个未命名的列,除了一个数字。在这种情况下,列编号为 50 到 59。我想用年份标签重命名列,即第 50 列将重命名为“2006”,第 51 列重命名为“2007”,依此类推。
我有以下代码来重命名列,这很有效,但就我必须输入的数量而言,它似乎过于重复:
GDP.rename(columns={50:'2006', 51:'2007', 52:'2008', 53:'2009',54:'2010', 55:'2011', 56:'2012', 57:'2013', 58:'2014', 59:'2015'}, inplace=True)
有没有办法以不那么冗长的方式使用.rename() 方法
我觉得我应该能够将一系列列,例如 [49:60] 和一系列年份 [2006:2015] 传递到 .rename() 方法中以达到相同的结果。
【问题讨论】:
标签: python pandas dictionary dataframe rename