我想知道如何使用Pandas和NumPy将每一列的值转换为某个值。
import pandas as pd
import numpy as np
matrix = [[1,2,3], [4,5,6], [7,8,9]]
原始矩阵
A|b|c
-|-|
1|2|3
4|5|6
7|8|9
输出矩阵
A|b|c
-|-|
-1.22|2|3
0|5|6
1.22|8|9
例如,列‘a’是[1,4,7]。
‘a’的平均值是4,‘a’的标准差是2.45,所以输出是[(1-4)/2.45,(4-4)/2.45,(7-4)/2.45]
如何使用PANDA和NumPy转换每个值?
1条答案
按热度按时间m2xkgtsf1#
使用:
如果需要处理所有列,则用平均值减去所有值,并用
ddof=0
除以DataFrame.std
,因为默认情况下是ddof=1
。如果只需要处理一列: