试图破译该代码的作用以及为什么[pandas](astype方法)

问题描述 投票:0回答:1
因此,我是一个经济学的本科生,试图学习一些用于数据操纵的大熊猫。

# Making YEAR as the index inflation_forecasts.index = pd.DatetimeIndex(inflation_forecasts['YEAR'].astype(int).astype(str)+'-Q'+inflation_forecasts['QUARTER'].astype(int).astype(str),freq = 'QS')

这是我教授的笔记本。该代码作为Excel文件从公共数据库下载宏观经济数据,现在我们将其转换为DF。
到目前
i我尝试查找大熊猫的操纵,但它所做的只是重申Astype方法所做的是将dtype转换为指定类型。这条代码行吗 1.将年度和四分之一的值转换为一个整数,然后将一个字符串? - 你为什么要这样做? 2.年份和四分之一的列表

YYES,代码将年和四分之一转换为整数,然后转换为字符串。

python pandas dataframe methods
1个回答
0
投票
确保将值视为整数,从而消除任何潜在的非数值或浮点。

.astype(str)
    然后将它们转换为字符串,以便将它们正确连接到单个字符串中,从而形成“ yyyy-qx”格式中的日期。
  1. 线将年度和四分之一串联成一个字符串列。
    它结合了
    YEAR
  2. QUARTER
    列以创建一个代表该季度(例如
    '2021-Q1'
  3. )的单个字符串,然后将其用作dataFrame的索引。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.