【发布时间】:2020-11-21 16:31:54
【问题描述】:
我知道这个问题可能已经以某种方式被问过,但是对于 python 来说是新手并且仍然遇到问题。我从 2020 年 4 月获取的数据不完整,现在我正尝试从数据框中删除 2020 年 4 月的数据和/或创建一个不包括 2020 年 4 月的新数据框。
我将日期时间转换为年和月。 数据框:cdf2 到目前为止创建了一个掩码:
cdf2['year']=pd.DatatimeIndex(cdf2['Invoice Paid Date']).year
cdf2['month']=pd.DatatimeIndex(cdf2['Invoice Paid Date']).month
mask= cdf2=cdf2[(cdf2['year']==2020.0) & (cdf2['month']==4.0)]
试图做cdf3=cdf2[~mask],但这不起作用
任何帮助将不胜感激。谢谢
【问题讨论】:
-
只是
cdf2[~((cdf2['year']==2020.0) & (cdf2['month']==4.0))]不工作? -
@SayandipDutta 谢谢。那行得通。