【问题标题】:Decreasing column values with Pandas使用 Pandas 减少列值
【发布时间】:2023-02-02 19:08:20
【问题描述】:

我想减少列中的值。以下代码

df['ID'] = df.index
df.loc[df['ID'].astype(int)] -= 1

应该转换

   ID  Process ID Name     Time
0   0         NaN  NaN  msecond
1   1     32434.0   X1      1.4
2   2     32434.0   X2      1.3

   ID  Process ID Name     Time
0  -1         NaN  NaN  msecond
1   0     32434.0   X1      1.4
2   1     32434.0   X2      1.3

我该如何解决?由于我编写的代码,我应该保留第一行。

【问题讨论】:

    标签: python python-3.x pandas


    【解决方案1】:

    只减去ID

    #if necessary convert to integers
    #df['ID'] = df['ID'].astype(int)
    df['ID'] -= 1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-24
      • 1970-01-01
      • 2016-01-26
      • 2014-10-26
      相关资源
      最近更新 更多