【问题标题】:Number of rows in a datetime index sampled by day按天采样的日期时间索引中的行数
【发布时间】:2020-12-12 01:38:04
【问题描述】:

我正在尝试计算数据框 X 中索引的行数,然后按天分组,我试图获取数据框 Y 的内容,显示 2020 年 7 月 10 日有 11 行,7 日有 12 行11/2020

【问题讨论】:

  • df.groupby(df.index.date).size().reset_index(name='Index rows')

标签: python pandas dataframe indexing


【解决方案1】:

样本数据框:

    date
0   1986-04-01
1   1963-02-22
2   1963-02-22
3   1963-02-22
4   1963-02-22
5   1963-02-22
6   1978-05-12
7   1985-09-17
8   1985-03-17
9   1962-02-11
10  1984-09-19
11  1957-03-30
12  1984-09-19
13  1957-03-30
14  1984-09-19
15  1957-03-30
16  1977-08-23
17  1986-01-13

代码:

df.groupby(df.columns.tolist(),as_index=False).size()

输出:

date
1957-03-30    3
1962-02-11    1
1963-02-22    5
1977-08-23    1
1978-05-12    1
1984-09-19    3
1985-03-17    1
1985-09-17    1
1986-01-13    1
1986-04-01    1
dtype: int64

【讨论】:

  • 不,这不是 OP 想要的,这里不是列,而是 datetimeindex &它不仅仅是日期 date-time
猜你喜欢
  • 2016-10-16
  • 1970-01-01
  • 1970-01-01
  • 2019-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多