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 求笛卡尔集好像有点费劲。
非学无以广才,非志无以成学。