我这样从数据框中的列创建了一个元组数组:
subset = df[['sRGB']]
tuples = [tuple(x) for x in subset.values]
尽管在数据帧中,“ sRGB”列中的值是3个连续的数字,中间用逗号分隔,但元组数组如下所示,带有附加的引号和逗号:
我正在寻找一种方法来删除每个元组中的引号和不必要的逗号,以使元组数组如下所示:
[(45,21,31),(54,14,33)...]
我将非常感谢任何指导,因为我已经花了2个小时了!
谢谢!
答案 0 :(得分:0)
尝试一下:
tuples = [tuple([int(y) for y in x[0].split(",")]) for x in tuples]
答案 1 :(得分:0)
您可以这样做:
tuples = [tuple( map(int, val[0].split(','))) for val in tuples]