首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >减去CSV文件中特定列中的值

减去CSV文件中特定列中的值
EN

Stack Overflow用户
提问于 2022-08-20 12:25:56
回答 1查看 81关注 0票数 0

我想在数据帧的特定列上减去一个值示例值2。

代码语言:javascript
复制
csv1=

      X      Y     Subdie 1v 2v 5v 10v
  0   1      0       4    2   4 2  2
  1   2      0       2    3   4 4  6
  2   3      0       3    5   4 6  8 
  3   4      0       4    2   5 4  4
  4   5      0       4    2   5 8  4 

我想在1v和2v列上减去2,我尝试使用以下代码

代码语言:javascript
复制
Cv=(csv1.loc[:,' 1v':' 5v'])-2

我得到的结果就像

代码语言:javascript
复制
    1v  2v  5v
 0  0   2   0
 1  1   2   2
 2  3   2   4 
 3  0   3   2
 4  0   3   6

预期输出:还包括其他列

代码语言:javascript
复制
     x   y  1v  2v  5v  10v
0    1   0   0   2   0  2
1    2   0   1   2   2  6
2    3   0   3   2   4  8
3    4   0   0   3   2  4
4    5   0   0   3   6  4
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-20 12:30:06

不要创建副本,执行就地修改:

代码语言:javascript
复制
csv1.loc[:, ' 1v':' 5v'] -= 2

修饰符csv1

代码语言:javascript
复制
   X  Y  Subdie  1v  2v  5v  10v
0  1  0       4   0   2   0    2
1  2  0       2   1   2   2    6
2  3  0       3   3   2   4    8
3  4  0       4   0   3   2    4
4  5  0       4   0   3   6    4

注意:与问题一样,我保留了您的部分,但是您应该避免在列名中使用前导空格。另外,' 1v':' 5v'选择1v、2v和5v (包括)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73426693

复制
相关文章

相似问题

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