Python - 将 Pandas DataFrame 转换为二进制数据
pythonserver side programmingprogramming更新于 2025/11/5 5:00:17
使用 get_dummies() 方法将分类 DataFrame 转换为二进制数据。以下是我们的 Pandas DataFrame,包含 2 列 −
dataFrame = pd.DataFrame(
{
"Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],"Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass']
}
)
使用 get_dummies() 并设置要转换为的列二进制形式。在这里,我们希望"Pass"和"Fail"形式的结果可见。因此,我们将设置"Result"列 −
pd.get_dummies(dataFrame["Result"]
示例
以下是代码 −
import pandas as pd
# 创建 DataFrame
dataFrame = pd.DataFrame(
{
"Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],"Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass']
}
)
print"DataFrame ...\n",dataFrame
# converting to binary data
dfBinary = pd.get_dummies(dataFrame["Result"])
print"\nDisplaying DataFrame in Binary form...\n",dfBinary
输出
这将产生以下输出 −
DataFrame ... Result Student 0 Pass Jack 1 Fail Robin 2 Fail Ted 3 Pass Scarlett 4 Pass Kat Displaying DataFrame in Binary form... Fail Pass 0 0 1 1 1 0 2 1 0 3 0 1 4 0 1
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

