gpt4 book ai didi

python - 将多个字符串列转换为整数列表

转载 作者:行者123 更新时间:2023-12-04 00:01:10 25 4
gpt4 key购买 nike

我有一个像这样的数据框 df,其中两列都是 object

    +-----+--------------------+--------------------+
| id | col1 | col2 |
+-----+--------------------+--------------------+
| 1 | 0,1,4,0,1 | 1,2,4,0,0 |
+-----+--------------------+--------------------+

我将它们转换成这样的列表

test = df["col1"]+','+df["col2"]
test.tolist()

作为列表中的 SINGLE STING 元素产生以下结果

['0,1,4,0,1,1,2,4,0,0']

但是,我希望它们像这样的整数列表

[0,1,4,0,1,1,2,4,0,0] 

有什么建议吗?仅供引用,在我的原始数据集中,这些列真的很大,所以性能也可能是一个问题。

最佳答案

我想你想要:

(df['col1'] + ',' + df['col2']).apply(lambda row: [int(s) for s in row.split(',')])

输出:

0    [0, 1, 4, 0, 1, 1, 2, 4, 0, 0]
dtype: object

关于python - 将多个字符串列转换为整数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61259014/

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