DataFrame 中如何新建一列然后依次赋值
时间: 2023-07-27 08:28:03 浏览: 42
在 Pandas 中,可以使用以下方式新建一列并依次赋值:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 新建一列 'C' 并依次赋值
df['C'] = [7, 8, 9]
# 打印结果
print(df)
```
输出结果为:
```
A B C
0 1 4 7
1 2 5 8
2 3 6 9
```
其中,`df['C']` 表示新建一列名为 'C' 的列,`[7, 8, 9]` 表示赋值给 'C' 列的值。如果需要依次赋值,只需要将列表中的值按顺序排列即可。
相关问题
dataframe新建一列并赋值
要在DataFrame中新建一列并赋值,可以使用如下代码:
```python
import pandas as pd
# 新建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 新建一列并赋值
df['C'] = [7, 8, 9]
print(df)
```
输出结果为:
```
A B C
0 1 4 7
1 2 5 8
2 3 6 9
```
在以上代码中,我们首先新建了一个DataFrame,然后使用`df['C']`创建了一个新的列,并且将一个包含3个元素的列表[7,8,9]赋值给了这个新列。
如何在dataframe中给某一列赋值
要给数据框中的某一列赋值,可以使用如下方法:
```python
import pandas as pd
# 创建一个数据框
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]})
# 给 age 列赋值
df['age'] = [26, 31, 36]
# 打印数据框
print(df)
```
以上代码会将 age 列的值改为 `[26, 31, 36]`,输出如下:
```
name age
0 Alice 26
1 Bob 31
2 Charlie 36
```