gpt4 book ai didi

python - 将两个列表相乘以制作 python 数据框的聪明方法

转载 作者:太空狗 更新时间:2023-10-30 02:52:15 26 4
gpt4 key购买 nike

<分区>

我有两个数据列表,它们是:

 a = [1,1,1, 0,0,0]
b = [9,8,7, 6,5,4]

我想要的输出是:

df = [[9,9,9, 0,0,0],
[8,8,8, 0,0,0],
[7,7,7, 0,0,0],
[6,6,6, 0,0,0],
[5,5,5, 0,0,0],
[4,4,4, 0,0,0]]

我目前正在做的事情是这样的:

for aa in a:

counter = 0

df = pd.DataFrame()

while counter<len(b):

df[counter] = pd.Series(b)*a[counter]

counter+=1

这看起来,绝对是低效的。

在我的实际应用中,a 和 b 的大小非常大,因此效率问题上升。

有什么聪明有效的方法可以解决这个问题?任何建议将不胜感激

提前致谢!

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