2024-10-01 13:33:53 发布
网友
看起来像这样:
Dates N-D unit 0 1/1/2016 Q1 UD 1 Q2 UD 2 Q3 UD 3 2/1/2016 Q4 UD 4 5/1/2016 Q5 UD 5 Q6 UD
我想过滤掉空日期行并将其保存在dataframe blankDate中:
如果列是一个字符串,这段代码可以工作,我想它也可以处理数字
blankDate=df1[df1['stringcolumn']== '']
但是如何与空的日期行进行比较呢?在
#use pd.isnull to check nans for date type. df[pd.isnull(pd.to_datetime(df.Dates))] Out[1512]: Dates N-D unit 1 Q2 UD 2 Q3 UD 5 Q6 UD
一种方法是用nan替换空单元格,然后使用isnull()
df.Dates = df.Dates.replace('', np.nan) blankDate = df[df.Dates.isnull()]
当转换为布尔值时,空格解析为False
False
df[~df.Dates.astype(bool)]
一种方法是用nan替换空单元格,然后使用isnull()
当转换为布尔值时,空格解析为
False
相关问题 更多 >
编程相关推荐