当前位置: 首页 > 知识库问答 >
问题:

使用 Pandas 将季度业绩转换为年度业绩的建议

孙恩
2023-03-14

因此,我有2020年第一季度至2021第四季度迪士尼加收入的季度数据。

Disney_plus_Revenue = pd.read_csv("Disney_plus_Revenue.csv")


Disney_plus_Revenue.rename(columns = {'Year':'Quarter'},inplace = True)


Disney_plus_Revenue.insert(0,"Year",["2020","2020","2020","2020","2021","2021","2021","2021"],True)


Disney_plus_Revenue.rename(columns = {'Revenue':'Disney_Plus_Revenue'},inplace = True)


Disney_plus_Revenue = Disney_plus_Revenue.groupby('Year').agg({'Disney_Plus_Revenue': ['sum']})    



DS_new = pd.DataFrame(np.array([["2010",None],["2011",None],["2012",None],["2013",None],["2014",None],["2015",None],["2016",None],["2017",None],["2018",None],["2019",None]]), columns=['Year','Disney_Plus_Revenue']).append(Disney_plus_Revenue, ignore_index=True)

错误-

共有1个答案

郎祯
2023-03-14

首先,使用< code >。agg将给你一个多指数数据框架。由于您只使用了一个聚合函数,也许您应该这样分组:

agg = Disney_plus_Revenue.groupby("Year")["Revenues"].sum()

这将为您提供一个系列:

Year
2020    2.802
2021    5.200
Name: Revenues, dtype: float64

然后,您可以为每年创建另一个“无”值的系列:

indexes = np.arange(2010, 2020)
values = [None for x in indexes]
new_series = pd.Series(data=values, index=indexes, name="Revenues")

最后,将它们连接起来:

pd.concat([new_series, agg])

2010     None
2011     None
2012     None
2013     None
2014     None
2015     None
2016     None
2017     None
2018     None
2019     None
2020    2.802
2021      5.2
Name: Revenues, dtype: object
 类似资料:
  • 在for循环中求和数组中所有元素的性能(吞吐量)在较新的JVM上比在Java1.8.0 JDK的JVM上要慢。我执行了JHM基准测试(如下图)。在每次测试之前,源代码由提供的javac.exe编译,由java.exe运行,这两个二进制文件都由选定的JDK提供。测试在视窗10上执行,并由powershell脚本启动,没有在后台运行任何程序(没有其他jvms)。计算机配备了32GB的内存,因此没有使用

  • 我正在为我们的文件上传过程执行一个spring批处理工作。我的要求是读取平面文件,应用业务逻辑,然后将其存储在DB中,然后发布一个Kafka消息。 我有一个基于块的步骤,它使用自定义的读取器、处理器和写入器。这个过程工作得很好,但是处理一个大文件需要很多时间。 处理一个有60k条记录的文件需要15分钟。我需要减少到5分钟以下,因为我们将消耗比这更大的文件。 根据https://docs.sprin

  • 问题内容: 在模块中,我只能找到带有cos / sin / tan / acos / asin / atan的。这将返回以弧度为单位的答案。如何获得度数的答案? 这是我的代码: 我的度数计算器为我提供: 问题答案: Python在包中包括两个函数;将度数转换为弧度,并将弧度转换为度。 要匹配计算器的输出,您需要: 请注意,所有的三角函数都在角度和三角形两侧的比率之间转换。cos,sin和tan以弧

  • 本文向大家介绍成本绩效指数(CPI)和进度绩效指数(SPI)之间的差异,包括了成本绩效指数(CPI)和进度绩效指数(SPI)之间的差异的使用技巧和注意事项,需要的朋友参考一下 对于任何应用程序或特定于任何项目,最关心的因素是其在开发前和开发后阶段的性能。因此,要评估任何项目的绩效,有很多方法,其中成本绩效指数(CPI)和进度绩效指数(SPI)是两个重要且主要的方法。 顾名思义,成本绩效指数基于在项

  • 我使用的是bert lstm crf模型,其中bert模型来自https://github.com/huggingface/pytorch-pretrained-BERT/lstm crf模型是我自己编写的。 训练bert-lstm-crf模型25个周期后,训练集、开发集和测试集的性能保持不变,但损失继续减少。我应该在哪里做出改变? 以下是表演: 第25纪元: 第26纪元: 第27纪元: 更多纪元