我有问题:
我使用 numpy 数组,但我有点卡住了。所以我有一个这样的年月数组:
array([['202305'],
['202109'],
['202110'],
['202002'],
['202001'],
['202003']], dtype='<U6')
所以,'202305' 表示:2023 年,5 月。问题是我只需要年份,所以我想删除最后 2 位数字,以便得到这样的数组:
array([['2023'],
['2021'],
['2021'],
['2020'],
['2020'],
['2020']], dtype='<U4')
我尝试了多种类似的方法:
for jaar in hr_jaar:
jaar = int(str(jaar)[0:4])
这给出了我在大多数情况下得到的错误,但并不真正知道这意味着什么:
ValueError: invalid literal for int() with base 10: "['20"
它应该很简单,但我不知何故被卡住了:)真的很感激!