当前位置: 首页 > 面试题库 >

在pandas DataFrame中设置最大值(上限)

傅泉
2023-03-14
问题内容

我正在尝试设置pandas DataFrame列的最大值。例如:

my_dict = {'a':[10,12,15,17,19,20]}
df = pd.DataFrame(my_dict)

df['a'].set_max(15)

将产生:

    a
0   10
1   12
2   15
3   15
4   15
5   15

但事实并非如此。

有上百万种解决方案可以 找到 最大值,但是没有什么可以 设置 最大值的……至少我能找到。

我可以遍历列表,但我怀疑有一种更快的方法可以处理大熊猫。我的列表将明显更长,因此我希望迭代花费相对较长的时间。另外,我希望能使用任何解决方案NaN


问题答案:

我想你可以做:

maxVal = 15
df['a'].where(df['a'] <= maxVal, maxVal)      # where replace values with other when the 
                                              # condition is not satisfied

#0    10
#1    12
#2    15
#3    15
#4    15
#5    15
#Name: a, dtype: int64

要么:

df['a'][df['a'] >= maxVal] = maxVal


 类似资料:
  • 我有一个Rest API的测试计划,其中有一个线程组和两个采样器。同时运行负载测试 线程数(用户):80 加速期:1 我得到"响应代码: 504响应消息:GATEWAY_TIMEOUT"在jmeta. 我观察到,当聚合图中的最大值达到60000ms时,所有响应都超时。需要采取哪些措施来防止超时问题。当我使用50个或更少的用户时,负载测试工作正常。

  • 我在搜索中没有找到答案,所以有一些答案,但它们对我不起作用。 我在地图上有2个标记,我正在使用LatLngBound生成器,以便让相机缩放到正确的缩放级别以将它们都包括在内。除了一件事之外,一切都如预期的那样工作,当两个标记彼此非常接近时,地图是非常非常缩放的,嗯,这种缩放水平没有任何意义。 有没有办法强制进行一定程度的缩放,之后相机将无法缩放?这样可以避免地图太过放大/缩小。基本上,我使用15.

  • 问题内容: 我有一个搜索栏,并尝试在步骤1中将值从60设置为180,将第二个设置为190。 不管用。知道如何解决吗? 问题答案:

  • 我在R中的光栅包中遇到了“writeRaster”功能问题。我正在导入我在ArcGIS中制作的光栅(TIF)(与要素光栅的距离)。 我的目标是将距离光栅重新采样到正确的分辨率和范围,然后用适当的光栅“遮罩”它,以将其裁剪到我需要的形状。当我用基本打印功能检查遮罩的结果时,一切看起来都很好,我可以看到新遮罩光栅中的每个像素都有一个距离值。 但是,当我使用writeRaster函数将此光栅写入文件时,

  • 我们可以把它设置为无限吗?,我在其他博客上读到过,把它设置为-1将允许无限,但对我来说不起作用。 我试着把它放在中,但没有帮助 更新:

  • 我正在使用JHipster开发基于Spring Boot和AngularJS的应用程序。我的问题是如何设置上传文件的最大大小? 如果我试图上传到大文件,我会在控制台中获得以下信息: 和状态为500的服务器响应。 怎么设置?