如何避免python中的嵌套循环?需要优化代码

放代码供参考。第一个循环的值在第二个中使用 循环过滤数据帧等。需要优化一下。我在用着 蟒蛇 3.7。想不到这里怎么用itertools

for i in dataframe1['col'].unique():
    d1={}
    d1['title']=i
    d1['val']=dataframe1[dataframe1['col']==i]['col2']
    
    for j  in dataframe2['col'].unique():
        d2={}
        d2['title']=j
        d2['val']=dataframe2[dataframe2['col1']==i]['val']
        
        for k in dataframe3['col'].unique():
            d3={}
            d3['title']=k
            d3['val']=dataframe3[(dataframe3['col1']==i) & (dataframe3['col2']==j)]['val']
        
wang_hecheng 回答:如何避免python中的嵌套循环?需要优化代码

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/20416.html

大家都在问