Как исправить предупреждение об устаревании для использования последовательности без кортежей для многомерной индексации - PullRequest
0 голосов
/ 01 сентября 2018

Пожалуйста, прости мой вопрос, но я немного озадачен тем, почему возникает это предупреждение и что я могу сделать, чтобы исправить его.

Я попытался заменить 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...