1
说这个数据帧大熊猫据帧的风格,彰显楠的
df = pd.DataFrame({'name' : ['A','B'], 'date' : pd.to_datetime(['2000-01-01','2000-01-02']), 'value' : [np.nan, 1]})
date name value
0 2000-01-01 A NaN
1 2000-01-02 B 1.0
我如何可以检查哪些元素是nan
内df.applymap
? (即,不使用df.isnull
)
问题来自我想使用熊猫html造型的地方。我们有内置的男突出
df.style.highlight_null()
,但它改变了背景色,而不是我想要的“南”,以红色显示。
所以我需要applymap
df.style.applymap(lambda x: 'color: red' if isnan(x) else '')
但我怎么能检查是否值是NaN,自己做的时候它也可以是日期时间/字符串? np.isnan
将在字符串上失败。 np.isreal(x) and np.isnan(x)
也在日期时间失败。