python - 在python中填充上述行的最小值的最佳算法
问题描述
我目前有一个数据框,我想创建一个名为“min”的新列。其中存储了上面行(包括当前行)的最小数字(在“num”列中找到)。有没有内置的 API 可以做到这一点?我只能想到创建一个循环遍历每一行的循环。
“min”列的输出应如下图所示。
谢谢!
解决方案
如果这是您的数据框:(仅示例)
In [2249]: df
Out[2249]:
date num
0 12/10/2018 13:56 400
1 12/10/2018 12:28 600
2 12/10/2018 13:57 300
3 12/10/2018 12:36 1200
In [2251]: df['min'] = df['num'].cummin()
In [2252]: df
Out[2252]:
date num min
0 12/10/2018 13:56 400 400
1 12/10/2018 12:28 600 400
2 12/10/2018 13:57 300 300
3 12/10/2018 12:36 1200 300
推荐阅读
- python-3.x - python boxplot 奇怪的行为
- python - 当我在 vps 上启动 TorToolKit Bot 电报时出现错误
- c++ - 在 C++ 中使用 OpenCV 相机校准的奇怪结果
- windows - 我在 gradle 中启动包装器时遇到问题
- ios - 在 ScrollView 中正确放置视图
- pine-script - 跟踪亏损、部分获利的策略问题。找不到对我要完成的工作的参考
- google-apps-script - 是否可以将使用 DocumentApp.openById() 检索到的数据存储为变量或缓存?
- javascript - 无法从 web3model 或 web3 断开或关闭或清除帐户
- javascript - 在组件函数内部定义reducer?
- python - Matplotlib 与使用 Arduino 的超声波传感器