擅长:python、mysql、java
<p>你是说这样的事吗?你知道吗</p>
<pre><code>df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
>>>>
A B C D
0 19 44 16 46
1 25 35 35 51
2 11 67 3 27
3 42 63 81 64
4 91 70 2 77
df[['A', 'B', 'C']] = df[['A', 'B', 'C']].apply(np.log10)
>>>
A B C D
0 0.106787 0.215757 0.080670 46
1 0.145489 0.188666 0.188666 51
2 0.017615 0.261519 -0.321371 27
3 0.210385 0.255113 0.280689 64
4 0.292044 0.266019 -0.521390 77
5 0.263046 0.223262 0.204679 63
</code></pre>
<p>这也会给你同样的:</p>
<pre><code>df[df.columns[:3]] = df[df.columns[:3]].apply(np.log10)
</code></pre>