我是Bigdata和Python的新手。请解释一下
的含义.filter("year*10000+month*100+day between {0} and {1}".format(start,end))
以下代码的作者
.filter("year*10000+month*100+day between {0} and {1}".format(start, end))
尝试从数据框中过滤在start
和end
日期之间的行。
[显然,作者没有一列“ date”,因此他/她从year
,month
和day
列中确定了日期,例如。 G。如果year = 2020,month = 10和day = 15,则乘积为日期20201015。当方程中带有括号时,也许会有所帮助:
.filter("(year * 10000) + (month * 100) + day between {0} and {1}".format(start, end))
但是,此代码是错误的,因为您不能将这样的日期从一月到九月连续几个月,所以我建议重写它。