【发布时间】:2020-02-29 19:42:14
【问题描述】:
我正在尝试计算在一个特定列“y”中具有数字 2 或 3 或 4 或 5 的人的百分比,但我收到以下错误: TypeError:| 的操作数类型不受支持:“str”和“bool”
这是我的代码:
All = df.shape[0]
Seizure = df[df['y'] == 1]
nonSeizure = (df[df['y'] == 2]) | (df[df['y'] == 3]) | (df[df['y'] == 4]) | (df[df['y'] == 5])
x = len(Seizure)/All
y = len(nonSeizure)/All
print('Seizure :',x*100,'%')
print('non Seizure :',y*100,'%')
【问题讨论】:
标签: python