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