擅长:python、mysql、java
<p>熊猫会把它当作<code>(-10) ** 2</code>,所以你必须先自己检测它是不是阴性。你知道吗</p>
<p>在这里使用<a href="https://devdocs.io/pandas~0.19/generated/pandas.dataframe.where#pandas.DataFrame.where" rel="nofollow noreferrer">df.where</a>,如果值是负数,则对该数据使用-1。你知道吗</p>
<pre><code>df * df.where(df>0, -df)
</code></pre>
<p>输出:</p>
<pre><code> 0
0 -100
1 -4
2 4
3 9
4 16
5 25
6 -10000
7 -9
8 16
</code></pre>