我在一列中包含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
的计数应为true
,4
的计数应为false
。
示例3.csv:
2
column
null
null
true
true
true
true
的计数应为true
,4
的计数应为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)
。
答案 0 :(得分:1)
IIUC
df1.column.value_counts().reindex([True,False])
Out[113]:
True NaN
False NaN
Name: column, dtype: float64