Python 熊猫:添加包含来自其他列的计算的列

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

我有一个带有测量值的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-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