Python 来自两个字段的唯一值索引

Python 来自两个字段的唯一值索引,python,pandas,Python,Pandas,我是熊猫和蟒蛇的新手,肯定需要一些帮助 我有下面的代码,它几乎满足了我的需要。它为字段中的唯一值创建虚拟变量,并通过其他两个字段中唯一值的唯一组合对其进行索引 我想要的是,索引中使用的字段的每个唯一组合只有一行。现在,如果虚拟变量出现3次,我会得到多行,比如说'asset subs end dt'=10/30/2008和'reseller csn'=55008。我希望在虚拟变量列中有一行用于索引字段值与3的组合 Code: df = data df = df.set_index(['ASSE

我是熊猫和蟒蛇的新手,肯定需要一些帮助

我有下面的代码,它几乎满足了我的需要。它为字段中的唯一值创建虚拟变量,并通过其他两个字段中唯一值的唯一组合对其进行索引

我想要的是,索引中使用的字段的每个唯一组合只有一行。现在,如果虚拟变量出现3次,我会得到多行,比如说
'asset subs end dt'=10/30/2008
'reseller csn'=55008
。我希望在虚拟变量列中有一行用于索引字段值与3的组合

Code:

df = data

df = df.set_index(['ASSET_SUBS_END_DT','RESELLER_CSN'])

Dummies=pd.get_dummies(df['EXPERTISE'])
比如:

df.groupby(level=[0, 1]).EXPERTISE.count()

执行此操作时,
groupby
,具有相同索引的所有内容都被分组在一起。假设
experties
中的数据为
notnull
,则会返回一个新的
DataFrame
,其中包含唯一的索引值和每个索引的
计数。自己尝试一下,玩转结果,看看如何将其与您现有的
数据框架结合起来,以获得您想要的最终结果。

为您的答案添加更多上下文,并解释原因,因为您的答案将作为低质量的答案进行审查。