当我有FY和FQ的字符串时,创建会计年度(FY)、会计季度(FQ)时间序列

2024-05-16 13:24:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据帧中有两个特性,分别是财政年度(FY)和财政季度(FQ)的字符串:

FY     FQ  
2008   3  
2009   4  
2009   1  
2010   2  

我使用了以下方法:

^{pr2}$

我的输出如下:

index  
2008Q1  
2009Q1  
2009Q1  
2010Q1

我在期待这样的事情:

index  
2008Q3  
2009Q4  
2009Q1  
2010Q2 

Tags: 数据方法字符串index特性事情财政季度
1条回答
网友
1楼 · 发布于 2024-05-16 13:24:42

它不起作用的原因是PeriodIndex期望作为描述所有所需索引的字符串列表。您可以提供必要的列表和列表理解

创建数据:

data = { 'years': ['2008', '2009', '2010', '2011'], 'Q':['3', '4', '1', '2']}
df = pd.DataFrame(data)


   Q years
0  3  2008
1  4  2009
2  1  2010
3  2  2011

使用列表理解创建索引并应用它:

^{pr2}$

注意:您应该看看period_range,它使用起来更简单。在

相关问题 更多 >