0
如何獲得下面示例中min的列,而不是實際的數字?熊貓中的Rs的等效物
在R I會做:
which(min(abs(_quantiles - mean(_quantiles))))
在熊貓我試過(沒有工作):
_quantiles.which(min(abs(_quantiles - mean(_quantiles))))
如何獲得下面示例中min的列,而不是實際的數字?熊貓中的Rs的等效物
在R I會做:
which(min(abs(_quantiles - mean(_quantiles))))
在熊貓我試過(沒有工作):
_quantiles.which(min(abs(_quantiles - mean(_quantiles))))
idxmin
和idxmax
存在,但沒有一般which
據我可以看到。
_quantiles.idxmin(abs(_quantiles - mean(_quantiles)))
你可以做這種方式,在DF爲NP陣列叫np.min
,用它來創建一個布爾面具,放下不具有至少一個非NaN
值的列:
In [2]:
df = pd.DataFrame({'a':np.random.randn(5), 'b':np.random.randn(5)})
df
Out[2]:
a b
0 -0.860548 -2.427571
1 0.136942 1.020901
2 -1.262078 -1.122940
3 -1.290127 -1.031050
4 1.227465 1.027870
In [15]:
df[df==np.min(df.values)].dropna(axis=1, thresh=1).columns
Out[15]:
Index(['b'], dtype='object')
我不認爲這就是我想的那樣...任何人都確認? –