很难提出问题。我认为屏幕截图上的所有内容都很清楚。
共有3栏。值的百分比变化,偏移为1、2、3。 如何获得变化的最大值? 我用谷歌翻译。抱歉!
答案 0 :(得分:0)
我在您的桌子旁看到了,要找到max_pct_change
,您可以使用DataFrame.max并尝试以下代码:
df=pd.DataFrame({'shift1':[np.nan,0.1549,-0.1012,0.0563,0.0731],
'shift2':[np.nan,np.nan,0.0535,-0.0450,0.1295],
'shift3':[np.nan,np.nan,np.nan,0.1098,0.0281]})
print(df)
df['max_pct_change']=df.apply(max, axis=1)
print(df)
输出:
shift1 shift2 shift3
0 NaN NaN NaN
1 0.1549 NaN NaN
2 -0.1012 0.0535 NaN
3 0.0563 -0.0450 0.1098
4 0.0731 0.1295 0.0281
shift1 shift2 shift3 max_pct_change
0 NaN NaN NaN NaN
1 0.1549 NaN NaN 0.1549
2 -0.1012 0.0535 NaN 0.0535
3 0.0563 -0.0450 0.1098 0.1098
4 0.0731 0.1295 0.0281 0.1295
希望这可以为您提供帮助。