python - 为 pandas 数据帧的列中的子集建立索引

标签 python pandas

df 是一个 pandas 数据框。

这给了我我的年轻主题:

df_young = df[df['Age']<40]

这给了我我的旧主题:

df_old = df[df['Age']>60]

现在我想用类似(无效语法)的东西来获取我的中年主题:

df_middleage = df[df['Age']< 40 and < 60]

有人知道如何有效地做到这一点吗?谢谢。

最佳答案

您可以使用&:

df_middleage = df[(df['Age'] > 40) & (df['Age'] < 60)]

请参阅此处的文档:http://pandas.pydata.org/pandas-docs/stable/indexing.html#boolean-indexing

关于python - 为 pandas 数据帧的列中的子集建立索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29624785/

相关文章:

python - 如果使用 Pandas 在所有列中包含字符串,则对数据框进行样式设置

python - 如何找出每种产品在 Pandas DataFrame 中的销量

python - yocto/bitbake 配方中 '__anonymous' 函数的含义是什么?

python - 在一个散点图中绘制两个 pandas 数据框

python - 在索引数据帧后更新 Pandas MultiIndex

python - Pandas 对具有可变子数组长度的列求和并向结果添加更多列

python - 在 100k len 的单词列表中查找 4k 个单词

python - 使用 Python 使用 *.dic *.aff 进行形态文本分析

python - 合并和减去 Pandas 中的 DataFrame 列?

python - 我是否需要遍历每一行数据来计算每个列类别的时间?