【发布时间】: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
我正在尝试计算数据框 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
样本数据框:
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
【讨论】:
date-time