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) 报告结果结构的大小。每一个都可以通过在线搜索获得;我们希望您在这里发布之前进行此尝试。