首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将序列索引拆分为多列

将序列索引拆分为多列
EN

Stack Overflow用户
提问于 2022-10-06 01:37:12
回答 1查看 65关注 0票数 0

我正在下载历史CPI数字,并想知道如何将年、月和月的数字划分为他们自己的列。通常,我会用列中的逗号分隔字符串。但是,当我拉数字的时候,我就不明白了。按字符串中字符的位置进行拆分是否最容易?

代码语言:javascript
复制
import cpi
import pandas as pd

cpi.update()
series_df =cpi.series.get_by_id("CUSR0000SA0")
Series_CPI_DF =pd.DataFrame(series_df.indexes)   
Series_CPI_DF.to_excel('S_CPI_DF.xlsx')

我最后得到的一个例子是'2005-06-01 (6月):193.7‘。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-06 04:08:16

您可以使用方法代替pd.DataFrame,并选择所需的列。

代码语言:javascript
复制
import cpi
import pandas as pd

cpi.update()
series_df =cpi.series.get_by_id("CUSR0000SA0")
Series_CPI_DF = series_df.to_dataframe()[['year', 'date', 'value', 'period_name']]
Series_CPI_DF.to_excel('S_CPI_DF.xlsx')

#产出:

代码语言:javascript
复制
print(Series_CPI_DF)

     year        date  value period_name
0    1997  1997-01-01  159.4     January
1    1997  1997-02-01  159.7    February
2    1997  1997-03-01  159.8       March
3    1997  1997-04-01  159.9       April
4    1997  1997-05-01  159.9         May
..    ...         ...    ...         ...
903  1996  1996-08-01  157.2      August
904  1996  1996-09-01  157.7   September
905  1996  1996-10-01  158.2     October
906  1996  1996-11-01  158.7    November
907  1996  1996-12-01  159.1    December

[908 rows x 4 columns]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73967866

复制
相关文章

相似问题

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