【问题标题】:Subtract value in Specific columns in CSV file减去 CSV 文件中特定列中的值
【发布时间】:2022-08-20 20:30:44
【问题描述】:

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

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,我尝试使用此代码

Cv=(csv1.loc[:,\' 1v\':\' 5v\'])-2

我得到了像这样的输出

    1v  2v  5v
 0  0   2   0
 1  1   2   2
 2  3   2   4 
 3  0   3   2
 4  0   3   6

预期输出:还包括其他列

     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

    标签: python-3.x pandas


    【解决方案1】:

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

    csv1.loc[:, ' 1v':' 5v'] -= 2
    

    修饰符csv1:

       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
    

    【讨论】:

      猜你喜欢
      • 2022-06-10
      • 2021-11-17
      • 1970-01-01
      • 2020-02-24
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 2023-02-06
      • 1970-01-01
      相关资源
      最近更新 更多