小编Fun*_*gie的帖子

根据列的最大值删除pandas数据帧行

我有一个像这样的数据帧:

      p_rel      y_BET  sq_resid
1  0.069370  41.184996  0.292942
2  0.116405  43.101090  0.010953
3  0.173409  44.727748  0.036832
4  0.225629  46.681293  0.540616
5  0.250682  46.980616  0.128191
6  0.294650  47.446113  0.132367
7  0.322530  48.078038  0.235047
Run Code Online (Sandbox Code Playgroud)

如何摆脱第四行,因为它的最大值为sq_resid?注意:最大值将从数据集更改为数据集,因此仅删除第4行是不够的.

我已经尝试了几样的东西,比如我可以删除最大值,这样就像下面那样留下了数据帧但是却无法删除整行.

  p_rel      y_BET  sq_resid
1  0.069370  41.184996  0.292942
2  0.116405  43.101090  0.010953
3  0.173409  44.727748  0.036832
4  0.225629  46.681293  Nan
5  0.250682  46.980616  0.128191
6  0.294650  47.446113  0.132367
7  0.322530  48.078038  0.235047
Run Code Online (Sandbox Code Playgroud)

python numpy dataframe pandas

3
推荐指数
1
解决办法
6682
查看次数

根据另一列 pandas 设置列等于值

我困惑于如何将每行中溶剂列的值设置为数据框中第 num 列中的数字。例如,当溶剂是壬烷时,我需要 num 等于 9;当溶剂是辛烷等时,我需要 num 等于 8。任何帮助都会很棒。

在此输入图像描述

python pandas apache-spark-sql

2
推荐指数
1
解决办法
4258
查看次数

标签 统计

pandas ×2

python ×2

apache-spark-sql ×1

dataframe ×1

numpy ×1