AttributeError: 'int' object has no attribute 'value'
时间: 2023-08-04 22:03:48 浏览: 181
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误是因为在代码中使用了`x\['基金内码'\].values\[0\]`,但是`x\['基金内码'\].values\[0\]`返回的是一个整数,而不是一个对象,因此无法调用`value`属性。为了解决这个问题,你可以将`x\['基金内码'\].values\[0\]`改为`x\['基金内码'\].iloc\[0\]`,这样就可以正确地获取到`'基金内码'`列的第一个值了。修改后的代码如下:
```python
def calc_A(x):
if x\['基金内码'\].iloc\[0\] == '1030000264':
A_stack = np.nan
else:
A_stack = pd.DataFrame(\[1,2,3\])
return A_stack
A = secode_df.groupby(\['基金内码'\]).apply(lambda x: calc_A(x))
```
这样修改后,应该就不会再出现`AttributeError: 'int' object has no attribute 'value'`的错误了。
#### 引用[.reference_title]
- *1* *2* [python AttributeError: ‘int‘ object has no attribute ‘_get_axis](https://blog.csdn.net/oZuoZi123456789oo/article/details/126947223)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文