0
我试图加入两个数据框,但是在合并两个数据框后,我得到NaN来自其中一个DataFrame(Master)的所有列,但列标题在那里。加入两个大熊猫数据框的日期和
下面是我试过的每个数据帧
b.columns
Index(['Date', 'Ticker', 'Price'], dtype='object')
Master.columns
Index(['Ticker', 'Date', 'Previous Quarter', 'No. Of Shares', 'Action'], dtype='object')
b.dtypes
Date datetime64[ns]
Ticker object
Price float64
dtype: object
Master.dtypes
Ticker object
Date datetime64[ns]
Previous Quarter int64
No. Of Shares int64
Action object
dtype: object
的结构:
M1 = pd.merge(left=b,right=Master, how ='left', left_on=['Date', 'Ticker'], right_on=['Date', 'Ticker'])
所以你试了一下,然后发生了什么? –
我结束了来自b的数据以及来自主数据的列和标题,但是NaN数据 – ben121
正如我在下面所示,如果您没有右df键列中左df键列的任何完全匹配,则会出现这种情况。作为测试用例,你可以发布几行到你的数据吗? – jlarsch