Python 熊猫:添加包含来自其他列的计算的列
我有一个带有测量值的csv:Python 熊猫:添加包含来自其他列的计算的列,python,pandas,Python,Pandas,我有一个带有测量值的csv: YY-MO-DD HH-MI-SS_SSS | x | y 2015-12-07 20:51:06:608 | 2 | 4 2015-12-07 20:51:07:609 | 3 | 4 我想再加一列,x^2+y^2之和的平方根, z=sqrt(x^2+y^2) 像这样: YY-MO-DD HH-MI-S
YY-MO-DD HH-MI-SS_SSS | x | y
2015-12-07 20:51:06:608 | 2 | 4
2015-12-07 20:51:07:609 | 3 | 4
我想再加一列,x^2+y^2之和的平方根,
z=sqrt(x^2+y^2)
像这样:
YY-MO-DD HH-MI-SS_SSS | x | y | z
2015-12-07 20:51:06:608 | 2 | 4 | 4.472
2015-12-07 20:51:07:609 | 3 | 4 | 5
有什么想法吗
谢谢大家! 在方块结果上使用:
In [10]:
df['z'] = np.sqrt(df['x']**2 + df['y']**2)
df
Out[10]:
x y z
0 2 4 4.472136
1 3 4 5.000000
您还可以对np.square
的结果行进行sum
并调用np.sqrt
:
In [13]:
df['z'] = np.sqrt(np.square(df[['x','y']]).sum(axis=1))
df
Out[13]:
x y z
0 2 4 4.472136
1 3 4 5.000000