Пожалуйста, прости мой вопрос, но я немного озадачен тем, почему возникает это предупреждение и что я могу сделать, чтобы исправить его.
Я попытался заменить 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)]`, который приведет либо к
ошибка или другой результат.
return np.add.reduce (отсортировано [indexer] * веса, ось = ось) / sumval