【问题标题】:Pandas Dataframe of boolean to classification Serie [duplicate]布尔到分类系列的熊猫数据框[重复]
【发布时间】:2021-12-28 12:59:45
【问题描述】:

我有一个这样的 Pandas DataFrame:

A B C D E F
0 False False False False False True
1 False True False False False False
2 False True False False False False
3 False True False False False False
4 True False False False False False

我想把它变成一个意甲,比如:

Classes
0 F
1 B
2 B
3 B
4 A

有人知道这样做的方法吗? :D

【问题讨论】:

  • TL;DR - new_df = df.idxmax(axis=1)

标签: python pandas dataframe boolean classification


【解决方案1】:

你可以试试.dot:

output = df.dot(df.columns).rename("Classes")

>>> output
0    F
1    B
2    B
3    B
4    A
Name: Classes, dtype: object

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 2019-07-20
    • 2021-04-06
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    • 2019-08-30
    相关资源
    最近更新 更多