Как получить список одинаковых дат из первых двух столбцов, а затем получить значение третьих столбцов в новом DataFrame? - PullRequest
0 голосов
/ 14 января 2019

У меня есть фрейм данных, первый столбец - дата дня сильного загрязнения (HODate), второй столбец (WTDate) - каждый день года с информацией о типе погоды в третьем столбце (TYPE).
Я хотел бы получить тип погоды для каждого тяжелого дня загрязнения в новом списке.

Пример кадра данных:

enter image description here

Я новый ученик Python. Я пытался использовать код пересечения. Он может вернуть только повторяющиеся даты. Как улучшить код, чтобы получить ожидаемый результат? Теперь я могу вывести только повторяющуюся дату.

df = pd.DataFrame(pd.read_excel(f), columns= ['HODate','WTDate','Type'])
df1 = df.loc[~df['HODate'].duplicated(keep = False), ['HODate']]

Мой ожидаемый результат - сохранить HODate и их тип погоды.

enter image description here

1 Ответ

0 голосов
/ 14 января 2019

В Excel функция ниже даст желаемый результат. = ИНДЕКС (С: С, ПОИСКПОЗ ($ А2, В: В, 0)) Это предполагает, что 3 введенных вами столбца являются столбцами A: C, а этот столбец B действительно содержит дату, равную дате в A2.

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