1、我在將2個dataframe表格的真實數據轉化成numpy數據做列內容對比,遇到以下的情況:
input:
d12.values[0] [0],
d12.values[1] [0],
d11.values[0] [1],
d11.values[1] [1],
d12.values[0] [0] == d11.values[:,1]
Output:
(u'u6db2/u7cbe/u7c89',
u'u6db2/u7cbe/u7c89',
u'u6db2/u7cbe/u7c89',
u'u6db2/u7cbe/u7c89',
False)
input:
d12.values[0] [0] == d11.values[0] [1],
d12.values[0] [0] == d11.values[1] [1]
Output:
(True, True)
不同數組中列中的一些元素單個對比時是一樣的,但用單個元素跟另外數組矢量對比時返回全是False。
而自己另外建的測試數據做對比卻很正常:
input:
d1 = pd.DataFrame([['x','c01','甲','1010'],['x','c01','甲','1020'],['x','c02','乙','1010'],['y','c02','乙','1020'],['y','c03','丙','1020'],['z','c03','丙','1030']],columns = list('abcd'))
d1
output:
input:
d2 = pd.DataFrame([['x','20001','5層紙箱30cm'],['x','20002','1層紙箱50cm'],['x','20003','3層紙箱40cm'],['y','20004','內袋10克'],['y','20005','貼膜30克'],['z','20006','瓶子100克'],['z','20007','瓶子200克'],['z','20008','瓶子300克']],columns = list('aef'))
d2
ouput:
input:
d2.values[0] [0] == d1.values[:,0]
output:
array([ True, True, True, False, False, False], dtype=bool)
問題:為什么一對一作比較是相同的情況,在一對多(整個數組)時返回的是全是False的結果?
補充一點,前面在做真實數據對比時還遇到這種報錯(測試數據沒有遇到):
D:Anaconda2libsite-packagesipykernel__main__.py:8: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
后面設置一下:
import sys
reload(sys)
sys.setdefaultencoding('utf8')
報錯沒有了,但是就出現以上的問題。
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數據專業(yè)的國家
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產業(yè)為響應國家深化產教融合/校企合作的政策,積極推進“中國制造2025”,實現中華民族偉大復興的升級產業(yè)鏈。利用北京大學優(yōu)質教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經理從事移動互聯(lián)網管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經理職務負責iOS教學及管理工作。
浪潮集團項目經理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網頁制作和網頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經驗。曾經歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。