python - 如何更具体地分隔行?
问题描述
df = pd.read_csv("C:/Users/16316/Desktop/PsychologyData/1.csv")
df_Male = df[df['Subgroup'] == 'Male']
df_Male
df_Male.index
df_Male.set_index("Week Label")
Indicator Group State Subgroup Week Value Low CI High CI Confidence Interval Quartile range
Week Label
Apr 23 - May 5 Symptoms of Depressive Disorder By Gender United States Male 1 20.8 19.6 22.0 19.6 - 22.0 NaN
Apr 23 - May 5 Symptoms of Anxiety Disorder By Gender United States Male 1 26.1 24.7 27.5 24.7 - 27.5 NaN
Apr 23 - May 5 Symptoms of Anxiety Disorder or Depressive Dis... By Gender United States Male 1 31.0 29.6 32.3 29.6 - 32.3 NaN
May 7 - May 12 Symptoms of Depressive Disorder By Gender United States Male 2 22.3 20.6 24.0 20.6 - 24.0 NaN
May 7 - May 12 Symptoms of Anxiety Disorder By Gender United States Male 2 26.7 24.9 28.5 24.9 - 28.5 NaN
May 7 - May 12 Symptoms of Anxiety Disorder or Depressive Dis... By Gender United States Male 2 31.4 29.5 33.3 29.5 - 33.3 NaN
May 14 - May 19 Symptoms of Depressive Disorder By Gender United States Male 3 22.1 21.0 23.3 21.0 - 23.3 NaN
如何分离这些数据,使其仅显示按“男性”和“抑郁症症状”排序的数据。我只想到男性症状的行。出现抑郁症
我不确定它是否显示正确,但我想要的列是男性亚组和抑郁症的指标症状
其余数据中还有 1000 行
解决方案
df = df[(df.Subgroup=='Male') & (df.Indicator=='Symptoms of Depressive Disorder')]
'&' 可以帮助组合多个条件来过滤数据。为了将来参考,您可以查看此处给出的各种示例。
推荐阅读
- java - 将字符串转换为 2 个数字之间的唯一 ID
- r - 从数据中创建 10 个折叠,但将具有相同 ID 的 vlaues 放在同一折叠中
- python - 用于通过自定义代码访问 Smart Lock 系统的现有 API 或文档?(例如耶鲁,八月)
- python - Python 构建总是重新安装 setuptools
- python - 'NoneType' 对象不可下标。使用 django 管理员时
- docker - Telegraf 无法连接到 Docker sock
- angular - 根据另一个 mat-select 的值显示不同的 mat-options
- mongodb - 无法从我的 Ubuntu VPS 连接到 MongoDB
- angular - Angular ngneat 旁观者服务测试
- redux - React Query / RTK Query 与 Redux 的集成?