在我的数据框中,我有一列包含数字,一些正数,一些负数。例子
Amount
0 -500
1 659
3 -10
4 344
Run Code Online (Sandbox Code Playgroud)
我想把所有数字 Df['Amount'] 变成正数。我想过将所有数字乘以 *-1。但是,尽管这会将负数变为正数,但也会反过来。
有一个更好的方法吗?
Tom*_*nch 19
您可以将结果分配回原始列:
df['Amount'] = df['Amount'].abs()
Run Code Online (Sandbox Code Playgroud)
或者您可以创建一个新列,而不是:
df['AbsAmount'] = df['Amount'].abs()
Run Code Online (Sandbox Code Playgroud)
你可以取绝对值
d['Amount'].apply(abs)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17206 次 |
| 最近记录: |