楼主: dishenying1
2455 1

[面板数据求助] 季度数据循环填充 [推广有奖]

  • 0关注
  • 0粉丝

小学生

50%

还不是VIP/贵宾

-

威望
0
论坛币
3064 个
通用积分
4.5248
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
133 点
帖子
3
精华
0
在线时间
9 小时
注册时间
2017-4-26
最后登录
2024-12-16

楼主
dishenying1 发表于 2024-6-6 10:37:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求助!!季度数据处理
我想计算(企业i在t季度营业收入/2019年对应季度t的营业收入)-1
我的数据如下:revenue_2019是我想生成的一列,我想让2020-2023各个季度的revenue_2019是2019对应季度的数据,应该怎么做?
  1. id        营业收入        revenue_2019        quarter1
  2. 2        4.8e+10        4.84e+10        2019q1
  3. 2        1.4e+11        1.39e+11        2019q2
  4. 2        2.2e+11        2.24e+11        2019q3
  5. 2        3.7e+11        3.68e+11        2019q4
  6. 2        4.8e+10                2020q1
  7. 2        1.5e+11                2020q2
  8. 2        2.4e+11                2020q3
  9. 2        4.2e+11                2020q4
  10. 2        6.2e+10                2021q1
  11. 2        1.7e+11                2021q2
  12. 2        2.7e+11                2021q3
  13. 2        4.5e+11                2021q4
  14. 2        6.3e+10                2022q1
  15. 2        2.1e+11                2022q2
  16. 2        3.4e+11                2022q3
  17. 2        5.0e+11                2022q4
  18. 2        6.8e+10                2023q1
  19. 2        2.0e+11                2023q2
  20. 2        2.9e+11                2023q3
  21. 2        4.7e+11                2023q4
复制代码

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:季度数据 Revenue Quarter Venue Even

沙发
赵安豆 发表于 2024-6-6 11:26:34
要计算你描述的指标,你需要首先按照企业id和季度对数据进行排序。然后,你可以使用pandas库在Python中处理数据。

以下是一个简单的示例代码:

```python
import pandas as pd

# 假设df是你的数据框
df.sort_values(['id', 'quarter'], inplace=True)

# 创建一个空列来存放2019年的营业收入
df['revenue_2019'] = None

# 对于每个企业id,找到其在2019年的营业收入,并填充到对应季度的空列中
for group in df.groupby('id'):
    revenue_2019 = group[group['quarter'].str.contains('2019q')]]['营业收入'].values[0]
    group['revenue_2019'] = revenue_2019

# 最后,你可以计算你描述的那个指标
df['growth_rate'] = (df['营业收入'] / df['revenue_2019']) - 1
```

这只是一个基础的示例,实际情况可能需要更复杂的逻辑来处理缺失数据或其他特殊情况。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-31 12:41