Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Pandas:处理单元格依赖项

Pandas:处理单元格依赖项
EN

Stack Overflow用户
提问于 2013-05-22 10:27:13
回答 1查看 93关注 0票数 0

我是Pandas的新手,所以请容忍我;我有一个数据帧A:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   one  two three
0    1    5     9
1    2    6    10
2    3    7    11
3    4    8    12

以及数据帧B,它表示A中的列之间的关系:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      one two  # these get mutated in place
three   1   1
one     0   0

我需要使用它将值与其他列中的值进行就地相乘。输出应为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   one  two three
0    9   45     9
1    20  60    10
2    33  77    11
3    48  96    12

因此,在本例中,我对每一行进行了调整:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
one *= three
two *= three

对于Pandas / Numpy,有没有一种有效的方法来使用它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-22 10:30:58

看一看here

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
In [37]: df
Out[37]: 
   one  two  three
0    1    5      9   
1    2    6     10  
2    3    7     11  
3    4    8     12  

In [38]: df['one'] *= df['three']

In [39]: df['two'] *= df['three']

In [40]: df
Out[40]: 
   one  two  three
0    9   45      9   
1   20   60     10  
2   33   77     11  
3   48   96     12 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16689405

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文