【发布时间】:2021-04-26 19:12:46
【问题描述】:
我遇到了一些问题。这是我的数据框:
Students Subject Mark
1 M F 7 4 3 7
2 I 5 6
3 M F I S 2 3 0
4 M 2 2
5 F M I 5 1
6 I M F 6 2 3
7 I M 7
我想绘制一个带有四个“条”的条形图,供学生遵守以下四个条件:
- “主题”列中有 3 个或更多字母
- “标记”列中至少有一个 3
- 两全其美
- 一无所有
起初我被卡住了,但有人建议我这样做:
df["Subject"].str.count("\w+") >= 3
df["Mark"].str.count("3") >= 1
(df["Subject"].str.count("\w+") >= 3) & (df["Mark"].str.count("3") >= 1)
我得到的是三个布尔列,但我不知道如何从这里开始绘制条形图。
我正在考虑计算每列中的值,但我似乎找不到这样做的方法,因为我似乎无法将 value_counts() 应用于布尔列。
如果你有任何想法,请帮忙!
【问题讨论】:
标签: pandas list python-2.7 dataframe seaborn