python dataframe新加一列
时间: 2023-11-11 18:00:01 浏览: 107
可以使用以下代码在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
```
相关问题
python dataframe加一列
要给Python DataFrame加一列,可以使用以下代码:
```python
df['new_column'] = [1, 2, 3, 4, 5]
```
其中,`df`是你的DataFrame,`new_column`是你要添加的新列的名称,`[1, 2, 3, 4, 5]`是你要添加的新列的值。你可以根据需要修改这些值。
python pandas新加一列
在Python的Pandas库中,可以使用几种方法来新增一列。根据提供的引用内容,下面是几种常见的方法:
1. 使用直接赋值的方式新增一列,并给定默认值,该值会广播到所有行:
```python
df['new'] = '' # 可以是任意默认值,比如 ''、'x' 等
```
2. 使用条件选择分组的方式,根据条件给新增的列赋不同的值:
```python
df.loc[df['High'] - df['Low'] > 10, 'new'] = '差别大'
df.loc[df['High'] - df['Low'] <= 10, 'new'] = '差别小'
```
3. 使用`assign`方法,该方法不修改`df`本身,而是返回一个新的DataFrame。可以同时新增多列:
```python
df = df.assign(Higher = lambda x: x['High'] + 1, Lower = lambda x: x['Low'] - 1)
```
4. 使用`apply`方法,可以对每一行应用一个函数,根据函数的返回值新增一列:
```python
df.loc[:, 'wendu_type'] = df.apply(get_wendu_type, axis=1)
```
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)