相关疑难解决方法(0)

Python Pandas为所选列的行方向最大值添加列

data = {'name' : ['bill', 'joe', 'steve'],
    'test1' : [85, 75, 85],
    'test2' : [35, 45, 83],
     'test3' : [51, 61, 45]}
frame = pd.DataFrame(data)
Run Code Online (Sandbox Code Playgroud)

我想添加一个新列,显示每行的最大值.

期望的输出:

 name test1 test2 test3 HighScore
 bill  75    75    85    85
 joe   35    45    83    83 
 steve  51   61    45    61 
Run Code Online (Sandbox Code Playgroud)

有时

frame['HighScore'] = max(data['test1'], data['test2'], data['test3'])
Run Code Online (Sandbox Code Playgroud)

有效,但大多数时候会出现此错误:

ValueError:具有多个元素的数组的真值是不明确的.使用a.any()或a.all()

为什么它有时只能起作用?还有另一种方法吗?

python max python-2.7 pandas

73
推荐指数
2
解决办法
8万
查看次数

使用pandas查找两个或更多列的最大值

我有一个列的数据帧A,B.我需要C为每个记录/行创建一个列:

C = max(A, B).

我应该怎么做呢?

谢谢.

python dataframe pandas

59
推荐指数
2
解决办法
7万
查看次数

如何为所选列连续选择最大值和最小值

我们假设我们有下表 在此输入图像描述

我想找到一组特定列的每一行的最大值和最小值(比如说CENSUS2010POP,ESTIMATESBASE1010,POPESTIMATE2010).如何用熊猫做到这一点?

python pandas

6
推荐指数
1
解决办法
4652
查看次数

标签 统计

pandas ×3

python ×3

dataframe ×1

max ×1

python-2.7 ×1