根据月份提取熊猫数据框的子集

用户名

我有傻瓜。熊猫数据框(带有日期时间索引的df):

datetime    Year    cal val
1/1/2000    2000    1   0.23
1/2/2000    2000    1   0.34
2/3/2000    2000    1   0.45
4/4/2000    2000    2   0.56
4/5/2000    2000    2   0.67
4/6/2000    2000    2   0.78
5/7/2000    2000    3   0.89
7/8/2000    2000    3   1
7/9/2000    2000    3   1.11

如何从列表中提取与月份对应的行:

list_months = [1, 2]

结果数据框将是:

datetime    Year    cal val
1/1/2000    2000    1   0.23
1/2/2000    2000    1   0.34

我试过了,但是不起作用:

[x for x in df if df.index.month in list_months]
耶斯列尔

也许您可以使用index.to_seriesisin

print df[df.index.to_series().dt.month.isin(list_months)]
            Year  cal   val
datetime                   
2000-01-01  2000    1  0.23
2000-02-01  2000    1  0.34

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据值(重复)提取熊猫数据框的子集?

来自分类Dev

从熊猫数据框中提取子集,确保没有重叠?

来自分类Dev

选择熊猫数据框的子集

来自分类Dev

子集堆叠的熊猫数据框

来自分类Dev

子集堆叠的熊猫数据框

来自分类Dev

如何子集熊猫数据框

来自分类Dev

提取熊猫数据框

来自分类Dev

根据条件从熊猫数据框中提取行

来自分类Dev

根据其他数据框熊猫从数据框中重新排序并选择子集

来自分类Dev

熊猫:根据从旧数据框中的字符串中提取的数据创建新的数据框

来自分类Dev

熊猫:根据条件为多索引数据框的子集设置值的正确方法

来自分类Dev

如何根据熊猫中的条件为数据框的子集的列分配值?

来自分类Dev

从熊猫数据框中获取数组的子集

来自分类Dev

索引熊猫数据框的列内的子集

来自分类Dev

数据框熊猫子集系列

来自分类Dev

从熊猫数据框中获取数组的子集

来自分类Dev

索引熊猫数据框的列内的子集

来自分类Dev

基于日期子集熊猫数据框

来自分类Dev

从熊猫数据框中提取数据

来自分类Dev

如何根据条件基于另一个数据框提取熊猫数据框的行

来自分类Dev

熊猫-生成由数据框子集摘要组成的数据框

来自分类Dev

熊猫从数据框中提取列表

来自分类Dev

从熊猫数据框中提取Frozenset项目

来自分类Dev

从熊猫数据框列中提取列表

来自分类Dev

从熊猫数据框中提取单个元素

来自分类Dev

提取列熊猫数据框中的列表

来自分类Dev

如何从熊猫数据框中提取细胞

来自分类Dev

从熊猫数据框中提取值

来自分类Dev

熊猫替换数据框值中的月份名称