交叉表填充所有值

2024-05-19 11:30:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图找到一种方法来填充Pandas交叉表中的所有值。我创建交叉表的代码如下所示:

df10 = pd.DataFrame({
    'Rating' : ['A', 'B'],
    'Shop' : ['Shop A', 'Shop B']
})
contigency= pd.crosstab(df10['Rating'], df10['Shop'], values=[1, 2], aggfunc="sum", margins=True)
contigency

此代码的结果是如下所示的交叉表:

enter image description here

我的问题是,如何用实际值填写NaN

交叉表函数的values参数只接受2个值(与行数相同),而不是4个


Tags: 方法代码dataframepandasshop交叉pdvalues

热门问题