gpt4 book ai didi

python - 纠正不完整的年份 - Python

转载 作者:行者123 更新时间:2023-12-04 08:39:30 24 4
gpt4 key购买 nike

我在数据框中有一个年份列,它具有独特的值,例如

['2017', '2018', '2019', '2015', '2016', '2011', '2010', '2014',
'215', '2013', nan, '216', '217', '2008', '218', '219',
'2012', '211', '2002', '214', '17']
有几年写的不全。比如217代表2017年,17代表2017年等等
是否可以在没有硬编码替换的情况下用正确的年份替换这些值?
我自己搜索了一些解决方案,但没有找到任何有用的东西。

最佳答案

import numpy as np

years = ['2017', '2018', '2019', '2015', '2016', '2011', '2010', '2014',
'215', '2013', np.nan, '216', '217', '2008', '218', '219',
'2012', '211', '2002', '214', '17']

corrected_years = ["20" + year[-2:] if year is not np.nan else year for year in years]

输出:
['2017',
'2018',
'2019',
'2015',
'2016',
'2011',
'2010',
'2014',
'2015',
'2013',
nan,
'2016',
'2017',
'2008',
'2018',
'2019',
'2012',
'2011',
'2002',
'2014',
'2017']

关于python - 纠正不完整的年份 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64632362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com