python - 熊猫在应用功能后扩展列
问题描述
我有这样的代码:
(base_corr
.query("date>=@start")
.groupby(['classe_actifs', 'gestionnaire'])
['collecte']
.sum()
.unstack('gestionnaire')
.apply([
lambda x: x.nlargest(TOP_N).index,
lambda x: x.nsmallest(TOP_N).index,
lambda x: x.nlargest(TOP_N).sum()/1_000,
lambda x: (x.sum() - (x.nlargest(TOP_N).sum() + x.nsmallest(TOP_N).sum()))/1_000,
lambda x: x.nsmallest(TOP_N).sum()/1_000,
lambda x: x.sum()/1_000
],
axis=1,
result_type='expand')
它产生:
<lambda> <lambda> <lambda> <lambda> <lambda> <lambda>
Actions Index(['L. ASSET MANAGEMENT',... Index(['LF GESTION', 'LBP... 31.6 10.3 -4.1 37.8
Autres Index(['AASSET MANAGEMENT', 'CR... Index(['AZZ', ... 5.1 1.8 -0.0 6.9
Cash Index(['AASSET MANAGEMENT', 'NAINV... Index(['SON', 'AANVE... 70.0 58.9 -9.5 119.5
Diversifié Index(['CRMANAGEMENT', ... Index(['CN', 'ARS F... 15.2 31.9 -7.3 39.9
Obligations Index(['AASSET', 'EAS... Index(['NAIO... 17.1 14.3 -5.3 26.1
我认为这result_type='expand'
会将我的前 2 列扩展为不同的列,但事实并非如此!
任何想法怎么做?
解决方案
推荐阅读
- javascript - 将 function.toString() 与编译器一起使用?
- html - 当长度达到四时,在新容器 div 中显示 ngFor 数据
- objective-c - Unhold GSM 通话后,Callkit 变成静音,我听不到任何声音
- php - 我的 Api 返回错误“请求没有匹配的路由”。连同我要求的所有数据
- javascript - 根据javascript中的另一个数字返回一个不断增长的数字
- python - 此 TensorFlow 二进制文件使用 Intel(R) MKL-DNN 进行了优化,可在性能关键的情况下使用以下 CPU 指令
- mysql - 购物车 - 左连接 - 想限制到最接近购买日期的一行商品
- php - php://input 没有数据 apache2
- ruby-on-rails - 在 Heroku 上动态运行 cron 作业的方法
- php - 在 wordpress 中仅显示自定义类别图像