【发布时间】:2019-09-06 22:23:54
【问题描述】:
我知道将 pandas DataFrame 列转换为列表(使用.tolist() 或list()),然后做你想做的事,会慢得多,所以我不想使用these methods。
我想找到pandas DataFrame 列的第一个元素的索引,该索引等于或大于值x,即>=x。如果没有,则返回None。
例如,如果列是this并且我们的函数被称为first_greater():
0
0 1
1 -5
2 6
3 4
4 -7
5 12
6 -2
7 0
8 -3
那么我们有:
first_greater(-5) = 0
first_greater(7) = 5
first_greater(4) = 2
first_greater(6) = 2
first_greater(22) = None
我是 pandas 的新手,我不知道该怎么做。任何帮助将不胜感激。
【问题讨论】: