我在pandas中的问题,需要弄清楚是否在该行中设置了值。
问题不是NaN,而d_date是实际日期。
d_action d_shares issue d_price d_comm d_date
0 NaN NaN NaN NaN NaN NaN
1 NaN NaN AT&T INC NaN 0 NaN
2 Rcd 70 AT&T INC 34.57 0 2013-09-16 00:00:00
我遇到了几个不同的错误。尝试.notnull和.notna主要与字符串错误有关。
if row.issue.notna () and row.d_date.notna ()
这让我“漂浮”#39;对象没有属性' astype'
不确定如何验证它是否是实际日期?愿意不是NaN。
谢谢。
答案 0 :(得分:0)
isna and notna是您的朋友,对于您的问题,请尝试:
pd.isna(frame['d_price']) and pd.isna(d['d_date'])
您应该排序,如果您不是,请发表评论。
答案 1 :(得分:0)
if pd.notna(row.issue) and pd.notna(row.d_date) :