Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 具有不同数据帧的值计数数据帧,并产生不同的列(熊猫)_Python_Pandas_Dataframe_Count - Fatal编程技术网

Python 具有不同数据帧的值计数数据帧,并产生不同的列(熊猫)

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

我对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       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循环,但无法使其工作(可能是因为有两个数据帧?),并且找不到任何其他类似的问题。

我认为需要:

如果需要更好的性能,请使用:

我认为需要:

如果需要更好的性能,请使用: