放代码供参考。第一个循环的值在第二个中使用 循环过滤数据帧等。需要优化一下。我在用着 蟒蛇 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']