簡體   English   中英

Python日期填充空白,熊貓數據框

[英]Python dates filling in blanks, pandas dataframe

我有一個大約兩年的日期數據框。 我正在嘗試創建一個新列,以指示該日期是否有當天的收入報告。 我怎樣才能做到這一點?

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

無需加入,合並。 只需檢查日期是否在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM