我想在pandas系列对象中使用当前 value
AND前面的 value
. 目前我正在尝试使用 .iteritems()
和嵌套的 if
-statement进行for循环迭代,如下所示:
for index, value in gdp['Recession_start'].iteritems():
if value & "value+1":
Recession_start=gdp['Quarter'].iloc[index]
print(Recession_start)
我的DataFrame( gdp )是这样的:
Quarter Recession_start
2000q1 False
2000q2 False
2000q3 True
2000q4 True
2001q1 False
我想知道如何引用不同的值 . 提前致谢!
1 回答
Option 1
shift 与 loc
Option 2
astype(int) 与 diff
两者都导致:
Python 3.6.4,Pandas 0.22.0