Python - 将 Pandas DataFrame 转换为二进制数据

使用get_dummies()方法将分类 DataFrame 转换为二进制数据。以下是我们的 Pandas DataFrame 有 2 列 -

dataFrame = pd.DataFrame(

   {

      "Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],"Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass']

   }

)

使用get_dummies()并设置要转换为二进制形式的列。在这里,我们希望“通过”和“失败”表单中的结果可见。因此,我们将设置“结果”列 -

pd.get_dummies(dataFrame["Result"]

示例

以下是代码 -

import pandas as pd

# 创建数据帧

dataFrame = pd.DataFrame(

   {

      "Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],"Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass']

   }

)

print"DataFrame ...\n",dataFrame

# 转换为二进制数据

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 - 将 Pandas DataFrame 转换为二进制数据 的全部内容, 来源链接: utcz.com/z/360706.html

回到顶部