Pandas 数据透视-Table 包含列表

Pandas Pivot-Table Containing List

我想用列表中值的计数创建一个枢轴 table,由另一列过滤,但我不确定如何使用 pandas 枢轴 table(或功能)与列表。

这是我想做的一个例子:

| Col1 |   Col2     |
| --- | ----------- |
| A   | ["e", "f"]  |
| B   | ["g", "f"]  |
| C   | ["g", "h"]  |
| A   | ["e", "g"]  |
| B   | ["g", "f"]  |
| C   | ["g", "e"]  |

Ideal Pivot Table
| 1  | 2 |count|
| A  | e | 2 |
|    | f | 1 |
|    | g | 1 |
| B  | g | 2 |
|    | f | 2 |
| C  | g | 2 | 
|    | h | 1 |
|    | e | 1 |

我无法使用列表来创建数据透视表 table,并且正在努力弄清楚如何修改数据或找到不同的方法。任何帮助将不胜感激!

试试这个:

cols = ['Col1','Col2']
df.explode('Col2').groupby(cols).size()