首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在dataset中调用和使用特定年份时,python将其返回为不可调用的?

为什么在dataset中调用和使用特定年份时,python将其返回为不可调用的?
EN

Stack Overflow用户
提问于 2022-03-28 23:33:41
回答 1查看 42关注 0票数 1

因此,我正在创建一个代码,以从我导入并显示在下面的文件中,使用每年的窗口查找时变的风险值。

例如,在创建代码以查找1964年的年日收益时(从1964年1月2日到1964年12月31日)作为基线分布,并从2.5%的回报率中计算值。然而,当我运行这段代码时,我会得到错误( 'DataFrame‘对象不可调用)。有办法解决这个问题还是解决这个问题?

代码语言:javascript
复制
    year1=data(YEAR[0])
    data1_location = (year1)*2.5/100    # 2.5% is the rate for this formula
    extreme = [int(data1_location)]        # sorts the data location I created
    print("The extreme value that is asbsociated with the lower 2.5% is"(data1_location))
EN

回答 1

Stack Overflow用户

发布于 2022-03-29 09:59:24

似乎您希望为给定的一年创建原始DataFrame的子集。

但是,YEAR[0]将等于1964,不能直接用于索引DataFrame。

为获取1964年的所有项目,请使用

代码语言:javascript
复制
year1 = data[data['yyyy'] == '1964']

其次,year1又是一个不能用于算术操作的数据帧。也许你想要这样的东西:

代码语言:javascript
复制
year1['value'] = year1['RET_SP500']*2.5/100

或者类似的问题(从你的问题中我不太清楚你需要什么来计算)。这将创建一个包含公式结果的新列。然后可以对该列进行操作,例如,创建一个条目列表或找到最大值或最小值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71654804

复制
相关文章

相似问题

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