Новый кадр данных панд при заданных значениях индекса - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть следующий pandas фрейм данных:

import pandas as pd
timestamps = np.arange(1, 53)
quantities = np.arange(1, 53)
data = dict(quantities=quantities)
df = pd.DataFrame(data=data, columns=data.keys(), index=timestamps)
df.rename_axis('timestamps', inplace=True)

Я пытаюсь изменить фрейм данных на другие значения:

timestamps_new = [1, 1, 1, 2, 2, 2]
df = df.loc[timestamps_new]

Это работает, но я получаю следующее предупреждение:

FutureWarning: Passing list-likes to .loc or [] with any missing label will raise
KeyError in the future, you can use .reindex() as an alternative.

Почему это происходит? Я также получаю KeyError, когда использую:

df = df.loc[timestamps_new, 'index']

или

df = df.loc[timestamps_new, 'timestamps']

Спасибо за любую помощь в понимании этого.

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