python - 如何在 Pandas DataFrame 中将 True/False 映射到 1/

我在 python pandas DataFrame 中有一个具有 boolean 值 True/False 值的列,但为了进一步计算,我需要 1 /0 表示。有没有快速的 pandas/numpy 方法来做到这一点?

最佳答案

将单列 boolean 值转换为一列整数 1 或 0 的简洁方法:

df["somecolumn"] = df["somecolumn"].astype(int)

关于python - 如何在 Pandas DataFrame 中将 True/False 映射到 1/0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17383094/

相关文章:

python - 对带有异常的字符串进行标题化

python - 如何在 TensorFlow 中应用渐变裁剪?

python - “模块”没有属性 'urlencode'

python - 为什么循环导入似乎在调用堆栈中更靠前,但在更靠下的位置引发 ImportError

python - 如何检查文件是否是有效的图像文件?

python - 如何在 python 中从变量参数(kwargs)设置类属性

python - 如何使用 Python 创建完整的压缩 tar 文件?

python - 如何绘制正态分布

python - 如何使用 Python 在 NLTK 中使用 Stanford Parser

python - 列表的标准差