这是我的数据框。
A,B,C,D
10,1,2,3
1,4,7,3
10,5,2,3
40,7,9,3
9,9,5,0
我刚刚学会了如何创建一个新的数据框架 根据特定列的最小值和最大值来选择。感谢 @CHRD 和 @Quang Hoang。
我刚刚意识到,这不是我想要的。我希望有一个新的数据框,有两行,在新数据框的每一列都有我的数据框的每一列的最小值和最大值。这就是我所期望的结果。
A,B,C,D
min 1,1,2,0
max 40,9,9,3
我试过用这个命令,但似乎没有用。
dfr_new = dfr[dfr.columns].min())
我正在尝试和研究其他人的解决方案。然而,任何形式的帮助是感激。
谅谅
P.S.@审稿人。我应该取消旧帖还是和新帖合并?
你可以只是 .agg
在你的整个数据帧上。
df.agg(['min','max'])
A B C D
min 1 1 2 0
max 40 9 9 3
你可以使用这个pd.DataFrame({'min': df.min(), 'max': df.max()}).T
A B C D
min 1 1 2 0
max 40 9 9 3
这是我使用的数据框架。
A B C D
0 10 1 2 3
1 1 4 7 3
2 10 5 2 3
3 40 7 9 3
4 9 9 5 0
df.describe().loc[['min','max']].astype(int)
A B C D
min 1 1 2 0
max 40 9 9 3