一列包含值而另一列为空时的值百分比

时间:2019-06-05 07:11:24

标签: python-3.x

可能是其他问题的重复,但我无法解决问题。

我有具有100个要素和230万行的交易数据。我想找到每种组合列在一个列中存在的百分比值,而在另一列中为Null。

示例:

  A  B  C  D
  1  NA 2  3
  2  4  5  6
  NA 5  6  7
  8  2  NA NA
  9  8  7  6

因此输出应为:

  When A has values B has Null 1/4=0.25 times
  When A has values C has Null 1/4=0.25 times

类似地,对所有其他列组合并为其创建数据框。

我尝试在Python中组合使用列函数,但没有得到期望的结果。

itertools.combinations(daf.columns, n)

1 个答案:

答案 0 :(得分:0)

您可以编写2个for循环来迭代各个列,然后进行比较。