上面的代码中这句 result = result.append({'index': f'{i},{j}', 'PCC': pcc}, ignore_index=True) 报错
时间: 2024-01-08 08:03:15 浏览: 67
def f(x,l=[]): for i in range(x): l.append(i*i) print(l) f(2) f(3,[3,2,1]) f(3)
5星 · 资源好评率100%
这个错误可能是因为 `result` 变量未被初始化,或者它不是一个 Pandas DataFrame 对象,因为 Pandas DataFrame 对象上才有 `append()` 方法。请确保在此行代码之前已经定义了 `result` 变量,且它是一个 Pandas DataFrame 对象。你可以尝试使用以下代码来初始化 `result` 变量:
```
import pandas as pd
result = pd.DataFrame(columns=['index', 'PCC'])
```
这将创建一个名为 `result` 的空 DataFrame,并指定了两个列:`index` 和 `PCC`。之后,你应该就可以使用 `append()` 方法将新的行添加到 `result` 中了。
阅读全文