gpt4 book ai didi

python - 如何从数据框中创建一个列表,其中包含字符串列的每个值乘以第二列?

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:26 24 4
gpt4 key购买 nike

提供示例后,问题会变得更加清晰。我有一个包含两列的数据框,一列为字符串类型,一列为整数类型:

Col1   Col2
-------------
str1 2
str2 4
str3 1

现在我需要一个列表,其中包含 Col1 中的字符串乘以 Col2 中的数字,即 ['str1', 'str1', 'str2', 'str2', 'str2', 'str2', 'str3'] .

最有效的方法是什么?

最佳答案

import numpy as np
np.repeat(df.Col1.values, df.Col2.values)

输出:

array(['str1', 'str1', 'str2', 'str2', 'str2', 'str2', 'str3'])

关于python - 如何从数据框中创建一个列表,其中包含字符串列的每个值乘以第二列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57329330/

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