python 笛卡尔集

需求:

 初始表:

 Python 代码:

import  itertools
import pandas as pd
wb_in
= 'E:\excel_vba\test.xlsx' df = pd.read_excel(wb_in, sheet_name='Sheet1', header=0) data = [df[col].dropna() for col in df.columns] pd.DataFrame(list(itertools.product(*data)), columns=df.columns).sort_values(by=['款式', '颜色'])

 之后,复制粘贴可以,用 Python 写入 excel 也可以。

excel 求笛卡尔集好像有点费劲。

原文地址:https://www.cnblogs.com/shanger/p/12995905.html