我正在尝试做一个Group By,基于季度结束日期,并对低于这些季度结束日期的所有值求和。我在这里发帖前做了一些谷歌搜索。这是我试过的那行代码。
grouped_and_summed = grouped_and_summed.groupby(axis=1, level=0).sum()数据框被命名为grouped_and_summed,轴我认为是1,级别我认为是0。在运行代码之后,我拥有与运行代码之前相同的grouped_and_summed.shape。这是我的数据的屏幕截图,导出为CSV文件。我将几个列合并在一起,以显示2001Q1重复,2001Q2重复,等等。我想按这些季度末日期分组,并(水平地)对此行下的所有内容求和。

这个:grouped_and_summed.head()
给了我这个:
0 1 2 3 4 5 ... 14481 14482 \
index 2001Q1 2001Q2 2001Q3 2001Q4 2002Q1 2002Q2 ... 2011Q2 2011Q3
RCFD3531 0 1 2 3 4 5 ... 14481 14482
RCFD3532 0 0 0 0 0 0 ... 0 0
RCFD3533 0 0 0 0 0 0 ... 0 0
RCFD3534 0 0 0 0 0 0 ... 0 0
14483 14484 14485 14486
index 2011Q4 2012Q1 2012Q2 2012Q3
RCFD3531 14483 14484 14485 14486
RCFD3532 0 0 0 0
RCFD3533 0 0 0 0
RCFD3534 0 0 0 0
[5 rows x 14487 columns]不知何故,我也想去掉最上面的那一行。在'index‘上面的那个。
发布于 2021-01-17 11:30:11
如果您使用以下命令读取csv
df = pd.read_csv(filename)尝试添加skiprows
df = pd.read_csv(filename, skiprows=1)https://stackoverflow.com/questions/65756952
复制相似问题