Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.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 如何获取pandas中两列的组合唯一值的数量_Python_Pandas - Fatal编程技术网

Python 如何获取pandas中两列的组合唯一值的数量

Python 如何获取pandas中两列的组合唯一值的数量,python,pandas,Python,Pandas,假设我有一个包含两列的熊猫数据框 我想计算两列的不同或唯一值,即col1具有1,3和col2具有2,4(1已在col1中计算)。我的最终输出应该是4 我怎样才能做到这一点 tr=pd.DataFrame({"Col1":[1,1,1,1,3,3],"Col2":[1,2,2,2,4,4]}) print (tr) 根据@Vaishali的评论,您需要: import pandas as pd tr = pd.DataFrame({"Col1":[1,1,1,1,3,3],"Col2":[1,

假设我有一个包含两列的熊猫数据框

我想计算两列的不同或唯一值,即
col1
具有1,3和
col2
具有2,4(
1
已在
col1
中计算)。我的最终输出应该是4

我怎样才能做到这一点

tr=pd.DataFrame({"Col1":[1,1,1,1,3,3],"Col2":[1,2,2,2,4,4]})
print (tr)

根据@Vaishali的评论,您需要:

import pandas as pd

tr = pd.DataFrame({"Col1":[1,1,1,1,3,3],"Col2":[1,2,2,2,4,4]})

Out = tr.stack().nunique()
print(Out)
4

根据@Vaishali的评论,您需要:

import pandas as pd

tr = pd.DataFrame({"Col1":[1,1,1,1,3,3],"Col2":[1,2,2,2,4,4]})

Out = tr.stack().nunique()
print(Out)
4
Stack和nunique,tr.Stack().nunique()您有以下步骤:(1)收集每列的所有值;(2) 将这些合并到一个列表中;(3) 删除重复项;(4) 报告结果结构的大小。每一个都可以通过在线搜索获得;我们希望您在这里发布之前进行此尝试。Stack和nunique,tr.Stack().nunique()您有以下步骤:(1)收集每列的所有值;(2) 将这些合并到一个列表中;(3) 删除重复项;(4) 报告结果结构的大小。每一个都可以通过在线搜索获得;我们希望您在这里发布之前进行此尝试。