不同我有一個array
像下面np.isreal行爲pandas.DataFrame和numpy.array
np.array(["hello","world",{"a":5,"b":6,"c":8},"usa","india",{"d":9,"e":10,"f":11}])
和pandas
DataFrame
像下面
df = pd.DataFrame({'A': ["hello","world",{"a":5,"b":6,"c":8},"usa","india",{"d":9,"e":10,"f":11}]})
當我申請np.isreal
到DataFrame
df.applymap(np.isreal)
Out[811]:
A
0 False
1 False
2 True
3 False
4 False
5 True
當我做np.isreal
爲numpy
陣列。
np.isreal(np.array(["hello","world",{"a":5,"b":6,"c":8},"usa","india",{"d":9,"e":10,"f":11}]))
Out[813]: array([ True, True, True, True, True, True], dtype=bool)
我必須用在錯誤的使用情況下,np.isreal
,但是你能不能幫我約爲什麼結果不同?
對於我來說,這比你給出的觸發這個問題的答案更令人困惑! :)。不僅它爲什麼不同,而且它爲什麼區分'pandas'中的字符串和字典? – roganjosh
@roganjosh我只是有時間來測試它,即使我們以錯誤的方式使用它,我們也期望得到同樣的錯誤答案,但是這一個..LOL – Wen
熊貓在這裏是一個紅鯡魚,它只是使用元素行爲例如([「hello」,「world」,{「a」:5,「b」:6,「c」:8},「usa」,「印度的[np.isreal(aa) 「,{」d「:9,」e「:10,」f「:11}])]' –