猿问

Python Pandas 使用其他领域制作新系列

我是 Python 和 Python Pandas 的新手。

这是我的数据框

         date                      open      high       low     close    volume  
       0 2020-09-02 12:55:00+00:00  0.038904  0.038940  0.038833  0.038840  1233.725
       1 2020-09-02 13:00:00+00:00  0.038838  0.038940  0.038741  0.038873  1637.552
       2 2020-09-02 13:05:00+00:00  0.038866  0.038988  0.038862  0.038980  1196.561
       3 2020-09-02 13:10:00+00:00  0.038985  0.039022  0.038919  0.039017  1527.921
       4 2020-09-02 13:15:00+00:00  0.039020  0.039200  0.039000  0.039101  3741.821

如何制作新专栏

我希望像这样

向上 = max(关闭 - close.shift(1), 0)

谢谢你的建议


POPMUISE
浏览 76回答 1
1回答

HUX布斯

我认为您需要Series.diff减去移位值,然后Series.clip将负值转换为0:df['new'] = df.close.diff().clip(lower=0)
随时随地看视频慕课网APP

相关分类

Python
我要回答