Python 来自两个字段的唯一值索引
我是熊猫和蟒蛇的新手,肯定需要一些帮助 我有下面的代码,它几乎满足了我的需要。它为字段中的唯一值创建虚拟变量,并通过其他两个字段中唯一值的唯一组合对其进行索引 我想要的是,索引中使用的字段的每个唯一组合只有一行。现在,如果虚拟变量出现3次,我会得到多行,比如说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
'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
,其中包含唯一的索引值和每个索引的计数。自己尝试一下,玩转结果,看看如何将其与您现有的数据框架结合起来,以获得您想要的最终结果。为您的答案添加更多上下文,并解释原因,因为您的答案将作为低质量的答案进行审查。