在我的数据框中,其中一列的字符串值为数组外观。我得到它们并存储在数组中。然后数组看起来像,
S=['[18831]', '[12329]', '[4526, 5101, 11276]', '[14388, 14389]']
我希望它是
S= [18831,12329,[4526, 5101, 11276],[14388, 14389]]
作为2d数组来访问此ID。如何使用python
执行此操作答案 0 :(得分:0)
这些列表采用JSON格式,因此您可以使用内置的JSON解析器。
import json
stringArray = "[1,2,3]"
integerArray = json.loads(stringArray) # [1,2,3]
答案 1 :(得分:-1)
试试这个:
[eval(a)[0] if len(eval(a)) == 1 else eval(a) for a in S]