dataframe每一列平方
时间: 2024-08-13 10:10:16 浏览: 60
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
5星 · 资源好评率100%
DataFrame中的每一列平方可以通过Pandas库中的`applymap()`或`pow()`函数来实现。这里是一个简单的例子:
```python
import pandas as pd
# 假设我们有一个名为df的DataFrame
df = pd.DataFrame({
'A': [1, 2, 3],
'B': [4, 5, 6]
})
# 使用applymap()对每一列求平方
squared_df = df.applymap(lambda x: x ** 2)
# 或者使用pandas的内置函数pow()
squared_df = df.apply(lambda col: col ** 2, axis=0) # 对每列操作
print(squared_df)
```
运行上述代码后,你会得到一个新的DataFrame,其中原来的每一列都被其对应的数值平方替换。
阅读全文