Заполнение дат в Python, бланки для панд - PullRequest
0 голосов
/ 09 мая 2018

У меня есть датафрейм с датами примерно за два года. Я пытаюсь создать новый столбец, в котором будет указано, будет ли указана дата за этот день. Как я могу это сделать?

DF

 Date             Stock    
 2018-02-15       100
 .
 .
 .
 2018-04-02       122
 2018-04-03       119
 2018-04-04       120

Моя попытка: я посмотрел даты заработка, потом устал работать, но потерпел неудачу.

 df = pd.DataFrame(columns=["Earnings_Date", "Earnings Reported"],
              data=[['05/01/2018','Yes'],['02/15/2018','Yes'],['10/31/2017','Yes'],['08/01/2017','Yes']])

В идеале, я бы хотел, чтобы мой DF выглядел как

DF

 Date             Stock       Earnings Reported
 2018-02-15       100         Yes
 .
 .
 .
 2018-04-02       122         No
 2018-04-03       119         No
 2018-04-04       120         No

1 Ответ

0 голосов
/ 09 мая 2018

Нет необходимости в объединении, объединении. Просто проверьте, есть ли дата в столбце Earnings_Date.

df['Earnings Report'] = np.where(df['Date'].isin(mydf['Earnings_Date']),'Yes','No')

Где mydf - это фрейм данных отчета о прибылях, а df - оригинальный фрейм данных запаса.

        Date  Stock Earnings Report
0 2018-02-15    100             Yes
1 2018-04-02    122              No
2 2018-04-03    119              No
3 2018-04-04    120              No
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...