多个负数-1(数据帧)

时间:2015-08-20 08:19:10

标签: python pandas

我有一个包含列dftask的数据框'SetupDuration2'。我想将此列中的所有负数乘以-1,将它们转换为正数。

SetupDuration2仅包含数字。我找不到一个好的和简单的解决方案来做到这一点。

希望你能帮助我!

1 个答案:

答案 0 :(得分:1)

Juse使用abs

df = df.abs()

无需乘以-1

示例:

In [11]:
df = pd.DataFrame(columns=list('abs'), data=np.random.randn(5,3))
df

Out[11]:
          a         b         s
0  0.644335 -0.274676  0.193521
1  0.135012 -1.280627  2.080928
2 -1.366230 -0.170578 -1.039821
3  1.133378  0.002642 -1.351743
4  0.891477  0.813485  1.722085

In [12]:
df = df.abs()
df

Out[12]:
          a         b         s
0  0.644335  0.274676  0.193521
1  0.135012  1.280627  2.080928
2  1.366230  0.170578  1.039821
3  1.133378  0.002642  1.351743
4  0.891477  0.813485  1.722085