【发布时间】:2019-03-21 17:04:45
【问题描述】:
假设我定期进行温度测量并将值记录在 Pandas Dataframe 中
day temperature [F]
0 89
1 91
2 93
3 88
4 90
现在我想创建另一列,当且仅当前两个值高于某个级别时才设置为 1。在我的场景中,如果两个连续值高于 90,我想创建一个列值 1,从而产生
day temperature Above limit?
0 89 0
1 91 0
2 93 1
3 88 0
4 91 0
5 91 1
6 93 1
尽管进行了一些 SO 和 Google 挖掘,但尚不清楚我是否可以在 for 循环中使用 iloc[x]、loc[x] 或其他内容?
【问题讨论】: