Python 具有不同数据帧的值计数数据帧,并产生不同的列(熊猫)
我对python/pandas比较陌生。 我有两个数据帧要合并在一起。 第一个数据帧如下所示:Python 具有不同数据帧的值计数数据帧,并产生不同的列(熊猫),python,pandas,dataframe,count,Python,Pandas,Dataframe,Count,我对python/pandas比较陌生。 我有两个数据帧要合并在一起。 第一个数据帧如下所示: var1 var2 EA-0123 A01 EC-0124 A03 EC-0124 A03 ED-0125 A02 ED-0125 A01 var1 A01 A02 A03 EA-0123 1 0 0 EB-0124 0 0 0 EC-0124 0
var1 var2
EA-0123 A01
EC-0124 A03
EC-0124 A03
ED-0125 A02
ED-0125 A01
var1 A01 A02 A03
EA-0123 1 0 0
EB-0124 0 0 0
EC-0124 0 0 2
ED-0125 1 1 0
第二点:
var1 A01 A02 A03
EA-0123 0 0 0
EB-0124 0 0 0
EC-0124 0 0 0
ED-0125 0 0 0
我想计算var1对var2具有特定值的次数,并得到如下输出:
var1 var2
EA-0123 A01
EC-0124 A03
EC-0124 A03
ED-0125 A02
ED-0125 A01
var1 A01 A02 A03
EA-0123 1 0 0
EB-0124 0 0 0
EC-0124 0 0 2
ED-0125 1 1 0
第二个数据帧包含的数据并不总是出现在第一个数据帧中,但我希望保留这些行,即使列都指示“0”
我尝试进行if-elif-else循环,但无法使其工作(可能是因为有两个数据帧?),并且找不到任何其他类似的问题。我认为需要:
如果需要更好的性能,请使用:
我认为需要:
如果需要更好的性能,请使用: