【问题标题】:Logic on a Pandas Dataframe with a string带有字符串的 Pandas 数据框的逻辑
【发布时间】:2017-07-03 23:40:31
【问题描述】:

这应该很容易,但我想不通:: 我有一个数据框 df,它有两个字符串值,“正常”和“奇数”。 我想知道这两个类别中有多少个::

type(bro_df)
pandas.core.frame.DataFrame

print(len(bro_df))
2000000

type(bro_df['label'])
pandas.core.series.Series

print(len(bro_df['label'] == 'normal'))
2000000

print(len(bro_df['label'] == 'odd'))
2000000

这是怎么回事??!?!

谢谢, 尼克

【问题讨论】:

    标签: python pandas logic


    【解决方案1】:

    len(bro_df['label'] == 'odd')TrueFalse 的布尔系列的长度。如果您想要具有这些值的行数:

    (bro_df['label'] == 'odd').sum()
    

    或者更好

    bro_df.label.value_counts()
    

    【讨论】:

    • 是的,这两种方法都是一种享受,并且可以在特定情况下应用于我/那些人。 :-) 谢谢!!
    猜你喜欢
    • 2019-01-11
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 2021-11-28
    • 2020-03-21
    • 2018-09-29
    • 2022-01-02
    相关资源
    最近更新 更多