假设一个数据帧只有一个数字列,请命名为desc。
我想得到的是一个包含10行的新数据帧,第1行是最小10%值的总和,然后第10行是最大10%值的总和。
我可以通过非pythonic方式来计算这个,但我想必须有一种时尚和pythonic方式来实现这一点。
任何帮助?
谢谢!
答案 0 :(得分:8)
您可以使用import numpy as np
import scipy.sparse as ss
a = ss.csr_matrix(np.arange(12).reshape(3,4), dtype=float)
print(a.indices.dtype)
print(np.intp)
:
int32
<class 'numpy.int64'>