【问题标题】:Removing quotation marks and comma from array of tuples从元组数组中删除引号和逗号
【发布时间】:2018-07-29 19:27:30
【问题描述】:

我从数据框中的列创建了一个元组数组,如下所示:

 subset = df[['sRGB']]
 tuples = [tuple(x) for x in subset.values]

虽然在数据框中,'sRGB' 列中的值是用逗号分隔的 3 个连续数字,但元组数组输出如下,带有附加引号和逗号:

我正在寻找一种方法来删除每个元组内的引号和不必要的逗号,以便元组数组看起来像这样:

[(45,21, 31), (54, 14, 33)...]

我非常感谢任何指导,因为我已经花了 2 个小时来做​​这件事!

提前致谢!

【问题讨论】:

    标签: python tuples


    【解决方案1】:

    试试这个:

    tuples = [tuple([int(y) for y in x[0].split(",")]) for x in tuples]
    

    【讨论】:

      【解决方案2】:

      你可以这样做:

      tuples = [tuple( map(int, val[0].split(','))) for val in tuples]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-12
        • 2021-11-29
        • 2019-06-04
        相关资源
        最近更新 更多