请原谅我的新问题,但是对于为什么会出现此警告以及我可以采取的补救措施,我有些困惑。
我尝试将df['Air Temp']
替换为df[tuple('Air Temp')]
,但这只会引发更多错误。
代码:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv("./data/elnino.csv")
df.columns = [col.strip() for col in df.columns]
df['Air Temp'] = pd.to_numeric(df['Air Temp'], errors = 'coerce')
df['Sea Surface Temp'] = pd.to_numeric(df['Sea Surface Temp'],
errors = 'coerce')
错误:
stats.py:1713:FutureWarning:将非元组序列用于 不建议使用多维索引;使用`arr [tuple(seq)]` 而不是`arr [seq]`。将来,这将被解释为 数组索引,arr [np.array(seq)],将导致 错误或其他结果。
返回np.add.reduce(sorted [indexer] * weights,axis = axis)/总和
答案 0 :(得分:0)
我遇到了同样的问题,这样做为我解决了这个问题: 在命令行中运行以下命令:
pip install --upgrade scipy