计算包含值熊猫的列

时间:2018-08-16 16:54:32

标签: python-3.x pandas

我在一列中包含SELECT firstId FROM tab WHERE secondId = 1 INTERSECT SELECT firstId FROM tab WHERE secondId = 12 INTERSECT SELECT firstId FROM tab WHERE secondId = 13; 数据的组合。我希望计算true/false/null的数量和false的数量,但是如果该列中只有空值,则不希望它是true

示例1.csv:

0

column null null true的计数必须为false

示例2.csv:

None

column null null true true true false false true 的计数应为true4的计数应为false

示例3.csv:

2

column null null true true true true 的计数应为true4的计数应为false

当前计数有效,但仅在第二和第三种情况下(2.csv,3.csv):

0

哦,我正在使用df_o['counta'] = (df_t['column'] == 1).resample(interval).sum().astype(int) df_o['countb'] = (df_t['column'] == 0).resample(interval).sum().astype(int)

1 个答案:

答案 0 :(得分:1)

IIUC

df1.column.value_counts().reindex([True,False])
Out[113]: 
True    NaN
False   NaN
Name: column, dtype: float64