首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分组依据和水平求和

问分组依据和水平求和
EN

Stack Overflow用户
提问于 2021-01-17 11:07:08
回答 1查看 37关注 0票数 0

我正在尝试做一个Group By,基于季度结束日期,并对低于这些季度结束日期的所有值求和。我在这里发帖前做了一些谷歌搜索。这是我试过的那行代码。

代码语言:javascript
复制
 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()

给了我这个:

代码语言:javascript
复制
           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‘上面的那个。

EN

回答 1

Stack Overflow用户

发布于 2021-01-17 11:30:11

如果您使用以下命令读取csv

代码语言:javascript
复制
df = pd.read_csv(filename)

尝试添加skiprows

代码语言:javascript
复制
df = pd.read_csv(filename, skiprows=1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65756952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档