python-3.x - 计算包含值 pandas 的列
问题描述
我true/false/null
在一列中有数据组合。我希望计算数量false
,数量,但如果列中只有空值true
,我不希望它是。0
示例 1.csv:
column
null
null
的计数true
和false
必须是None
。
示例 2.csv:
column
null
null
true
true
true
false
false
true
true
count应该是4
,false
count应该是2
。
示例 3.csv:
column
null
null
true
true
true
true
true
count应该是4
,false
count应该是0
。
当前计数有效,但仅在第二种和第三种(2.csv,3.csv)情况下:
df_o['counta'] = (df_t['column'] == 1).resample(interval).sum().astype(int)
df_o['countb'] = (df_t['column'] == 0).resample(interval).sum().astype(int)
哦,我正在使用resample
.
解决方案
IIUC
df1.column.value_counts().reindex([True,False])
Out[113]:
True NaN
False NaN
Name: column, dtype: float64
推荐阅读
- c# - 如何实时创建区域
- python - 从 MongoDB 表中获取列值到 Django
- c++ - SFML 程序访问冲突读取位置
- python - Python两个表合并返回空数据框
- python-3.x - twilio/python/flask:呼叫转移,但如果没有及时回答,则重定向到语音信箱
- python - Python中多项式乘法的朴素递归算法
- matlab - 结构单线
- swift - 上传到 App Store 时是否会重新安装 Cocoa Pod?
- python - 为什么python shell只允许`print`解压输出 - python
- angularjs - 可以使用 Ionic 创建 Web 浏览器应用程序吗?