我正在开发一段代码,用于处理每年都会更改的文件。每过一年,都会添加一个新的列,该列引用添加的年份
我有一个使用以下代码创建的年份列表:
yearList = []
for i in range(2010, now.year):
yearList(str(i))
所以现在,年表包含2010-2018的字符串值,它反映了我文件中的列
然而,明年,这个数组将包含2019,我的文件也将包含2019
我想对数据框中的一些列重新排序,并将所有年份都放在末尾。以前我是这样做的:
dfComboC = dfComboC[['columnX', 'columnY', 'columnZ', '2010', '2011', '2012', '2013', '2014',
'2015', '2016', '2017', '2018']]
显然,上述内容将在2020年过时,因此我想使用如下年鉴:
dfComboC = dfComboC[['columnX', 'columnY', 'columnZ', yearList]]
正如所料,这没有起作用。有人知道如何让它工作吗
我将给出:
['a','b','c','d','e','f']
这对你有帮助吗
yearList
本身是一个列表对象,而不是单个列的名称尝试:
相关问题 更多 >
编程相关推荐