【发布时间】:2018-07-01 23:25:17
【问题描述】:
我有一个包含以下列的数据集:
如图所示,1 级是单变量,2 级是双变量,3 级是多变量。级别 3 可能会针对不同的级别 2 重复。如何在 pandas 中将这些变量一起编码,以便将 Ingredients+Foods+Container 列合并为一个类别? p>
我想分析哪个供应商提供性价比高的产品。
【问题讨论】:
标签: python pandas numpy statistics
我有一个包含以下列的数据集:
如图所示,1 级是单变量,2 级是双变量,3 级是多变量。级别 3 可能会针对不同的级别 2 重复。如何在 pandas 中将这些变量一起编码,以便将 Ingredients+Foods+Container 列合并为一个类别? p>
我想分析哪个供应商提供性价比高的产品。
【问题讨论】:
标签: python pandas numpy statistics
我相信您需要 factorize 并将所有列连接在一起:
df['new'] = pd.factorize(df['Level 1'] + df['Level 2'] + df['Level 3'])[0]
【讨论】: