首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特快熊猫运营管道

特快熊猫运营管道
EN

Stack Overflow用户
提问于 2018-04-07 16:38:48
回答 1查看 42关注 0票数 1
代码语言:javascript
复制
df = df.loc[:, dict_lup.values()].rename(columns={v: k for k, v in dict_lup.items()})

df['cover'] = df.loc[:, 'cover'] * 100.
df['id'] = df['condition'].map(constants.dict_c) 
df['temperature'] = (df['min_t'] + df['max_t])/2.

有没有办法把上面的代码表达成熊猫的管道呢?在第一步中,我重新命名了dataframe中的一些列,并选择了列的子集。

-编辑:数据在这里:

代码语言:javascript
复制
    max_t   col_a   min_t   cover   condition   pressure
0   38.02   1523106000  19.62   0.48    269.76  1006.64
1   39.02   1523196000  20.07   0.29    266.77  1008.03
2   39  1523282400  19.48   0.78    264.29  1008.29
3   39.11   1523368800  20.01   0.7 263.68  1008.29
4   38.59   1523455200  20.88   0.83    262.35  1007.36
5   39.33   1523541600  22  0.65    261.87  1006.82
6   38.96   1523628000  24.05   0.57    259.27  1006.96
7   39.09   1523714400  22.53   0.88    256.49  1007.94
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-07 16:47:19

我想需要assign

代码语言:javascript
复制
df = df.loc[:, dict_lup.values()].rename(columns={v: k for k, v in dict_lup.items()})
       .assign(cover = df['cover'] * 100.,
               id = df['condition'].map(constants.dict_c),
               temperature = (df['min_t'] + df['max_t'])/2.)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49709598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档