在pandas中生成一个新列,新列的值为第一列与第二列的平方和并开根号
时间: 2024-03-12 22:43:59 浏览: 93
Pandas实现一列数据分隔为两列
可以使用以下代码在 Pandas 中生成一个新列,新列的值为第一列与第二列的平方和并开根号:
``` python
import pandas as pd
import numpy as np
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 计算平方和并开根号
df['C'] = np.sqrt(df['A']**2 + df['B']**2)
# 打印 DataFrame
print(df)
```
输出结果为:
```
A B C
0 1 4 4.123106
1 2 5 5.385165
2 3 6 6.708204
```
其中,`np.sqrt` 函数用于计算平方和的开根号,`**` 符号用于计算平方。新列的命名为 `C`。
阅读全文