【发布时间】:2019-05-13 16:31:36
【问题描述】:
我有两个 pandas 数据框,一个带有原始数据,另一个是基于第一个数据框的数据分析的分析输出。设置如下:
df1
P1T P2T P3T
P N P
N P U
P P U
U U N
df2
Indicator Indicator State Occurrences
P1T P
P1T N
P1T U
P2T P
P2T N
P2T U
P3T P
P3T N
P3T U
在df1中,每一列代表一个“指标”,每个指标可以有三种状态:“P”、“N”或“U”。
df2 列出了每个“指标”和它可以具有的状态范围,每个代表不同的情况。然后应该计算每个案例的出现次数并在“出现次数”列中输出该数字。也就是说,
df2
Indicator Indicator State Occurrences
P1T P 2
P1T N 1
P1T U 1
P2T P 2
P2T N 1
P2T U 1
P3T P 1
P3T N 1
P3T U 2
是否可以使用df2['Indicators'] 列中的值指定df1 中的列进行计数,然后使用df2['Indicator State'] 列中的值提供'countif' 条件?
【问题讨论】:
标签: python pandas dataframe analysis