是否有一种函数(或更好的方法)使用Pandas中具有相似值的两列来对值的数量进行计数?

问题描述 投票:0回答:1

如图所示,

  • 两个列具有相同类型的数据。
  • Type1是神奇宝贝的主要类型,type2是神奇宝贝的辅助类型。
  • grassgroundpoison相同的类型可以出现在type1中列以及typ2列
  • 例如,对于第一行groundtype1,但对于第二行和第三行groundtype2

现在,我想做的是获得所有具有相同类型的口袋妖怪无论类型1或类型2,例如,这里的地面数为5,毒物为4,依此类推(即使4接地出现在类型2中,而出现在类型1中)]

“数据集”“ >>

type2_count = {}
type_count = {}
for i in type1:
    type_count[i]=type_count.get(i,0)+1
for i in type2:
    type_count[i]=type_count.get(i,0)+1
print(type_count)

我期望每种口袋妖怪的数量(与1型或2型无关)

如图所示,其中两列具有相同类型的数据。 Type1是口袋妖怪的主要类型,type2是口袋妖怪的辅助类型。像草,地面,毒药一样的类型...

python pandas
1个回答
0
投票

IIUC,可以使用

© www.soinside.com 2019 - 2024. All rights reserved.