python中dataframe增加一列
时间: 2023-11-18 22:55:25 浏览: 83
可以使用以下代码在 Python 中为 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
```
其中,`df['C']` 就是要增加的列名,`[7, 8, 9]` 是要赋给这一列的值。
相关问题
Python给DataFrame增加一列全是空值的列
你可以使用以下代码向DataFrame中添加一列全是空值的列:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
print(df)
# 添加一列全是空值的列
df['C'] = None
# 输出添加列后的DataFrame
print(df)
```
输出:
```
A B
0 1 a
1 2 b
2 3 c
A B C
0 1 a None
1 2 b None
2 3 c None
```
可以看到,我们创建了一个DataFrame,并使用`df['C'] = None`的方式向其添加了一列全是空值的列。
python 给dataframe增加一列从0到2803
您可以使用以下代码将从0到2803的整数添加为新的一列到DataFrame中:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame()
# 添加新的列 'new_col',并赋值从0到2803的整数
df['new_col'] = range(2804)
print(df)
```
这将在DataFrame中添加一个名为 'new_col' 的新列,并将从0到2803的整数赋值给该列。请注意,范围是从0开始到2803(包括0和2803)。
阅读全文