DataFrame对象 .assign() 函数
时间: 2024-05-03 14:20:03 浏览: 46
ES6中新增的Object.assign()方法详解
5星 · 资源好评率100%
DataFrame对象的.assign()函数可以用来增加新的列或者修改已有的列。
语法:
```python
DataFrame.assign(**kwargs)
```
其中,**kwargs是一系列关键字参数,每个关键字参数的值可以是一个标量,也可以是一个与DataFrame的长度相同的一维数组或Series对象。
示例:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df = df.assign(C=[7, 8, 9]) # 增加新列C
df = df.assign(D=df['A'] + df['B']) # 增加新列D,其值为A列和B列相加
print(df)
```
输出结果为:
```
A B C D
0 1 4 7 5
1 2 5 8 7
2 3 6 9 9
```
阅读全文