我刚开始使用Pandas作为处理二维数据数组的工具。即使阅读了文档,它仍然让我感到非常不知所措。你可以做很多事情,但我却弄不清楚该如何做任何事情,如果这有任何意义的话。
我的数据框架(简化):
Date Stock1 Stock2 Stock3
2014.10.10 74.75 NaN NaN
2014.9.9 NaN 100.95 NaN
2010.8.8 NaN NaN 120.45
因此,每个列只有一个值。
我想要删除所有具有最大值小于x的列。例如,如果x = 80,则我想要一个新的DataFrame:
Date Stock2 Stock3
2014.10.10 NaN NaN
2014.9.9 100.95 NaN
2010.8.8 NaN 120.45
如何实现这一点?我查看了dataframe.max(),那给了我一个系列。我可以使用它吗,或者可以在select()中使用lambda函数吗?