0
の回収率は、このデータフレーム 計算景気後退と四半期
GDP quarter
0 250 2015q1
1 260 2015q1
2 250 2015q3
3 240 2015q4
4 250 2016q1
5 260 2016q2
を考えると?
後退は、GDPがGDPが減少した場合
Aの回復である行の2つの四半期に減少している場合であるが、増加して、今です。ここで
の回収率は、このデータフレーム 計算景気後退と四半期
GDP quarter
0 250 2015q1
1 260 2015q1
2 250 2015q3
3 240 2015q4
4 250 2016q1
5 260 2016q2
を考えると?
後退は、GDPがGDPが減少した場合
Aの回復である行の2つの四半期に減少している場合であるが、増加して、今です。ここで
私はちょうど私自身の例のデータを作成します、あなたのデータを簡単にcopypastableではないのでSeries.shift機能
を使用する必要があります。
df = pd.DataFrame({"quarter":["2015q1", "2015q1", "2015q3", "2015q4", "2016q1", "2016q2"], "GDP": [250, 260, 250, 240, 250, 260]}
df['Last_GDP'] = df.GDP.shift(1)
df['Increase'] = df.GDP > df.Last_GDP
df['Last_Increase'] = df.Increase.shift(1)
df.ix[(~df.Last_Increase.fillna(False) & ~df.Increase), 'Re-x'] = "Recession"
df.ix[(~df.Last_Increase.fillna(False) & df.Increase), 'Re-x'] = "Recovery"
df.ix[df.Last_Increase.isnull(), 'Re-x'] = "Unknown"
GDP quarter Last_GDP Increase Last_Increase Re-x
0 250 2015q1 NaN False NaN Unknown
1 260 2015q1 250.0 True False Recovery
2 250 2015q3 260.0 False True NaN
3 240 2015q4 250.0 False False Recession
4 250 2016q1 240.0 True False Recovery
5 260 2016q2 250.0 True True NaN
ありがとうございますか?あなたはあなたの試みを示すことができます – EdChum
また、データフレームを写真として投稿しないようにしてください。常にテキストとしてそれらを含めるようにして、回答をテストするのは簡単です。 – IanS