Pandas 按列添加代码
时间: 2024-01-11 15:02:21 浏览: 23
在Pandas中,按列添加数据可以使用DataFrame的[]操作符或者assign()方法。下面是两种方式的示例代码:
使用[]操作符添加列:
``` python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame()
# 添加新的列
df['A'] = [1, 2, 3]
df['B'] = [4, 5, 6]
# 打印结果
print(df)
```
输出:
```
A B
0 1 4
1 2 5
2 3 6
```
使用assign()方法添加列:
``` python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame()
# 添加新的列
df = df.assign(A=[1, 2, 3], B=[4, 5, 6])
# 打印结果
print(df)
```
输出:
```
A B
0 1 4
1 2 5
2 3 6
```
相关问题
pandas按条件添加列
可以使用pandas的apply函数和lambda表达式来实现按条件添加列,例如:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df['C'] = df.apply(lambda row: 'Yes' if row['A'] > 2 else 'No', axis=1)
print(df)
```
输出结果为:
```
A B C
1 4 No
1 2 5 No
2 3 6 Yes
```
以上代码中,我们使用apply函数对每一行进行操作,根据条件判断是否添加新列。
pandas 添加列
要在 Pandas 中添加列,可以使用以下方法:
1. 使用现有列创建新列:
```python
df['new_column'] = df['existing_column'] + 5
```
上述代码会在 DataFrame `df` 中创建一个名为 `'new_column'` 的新列,其值为 `'existing_column'` 列的值加上 5。
2. 使用函数或表达式创建新列:
```python
df['new_column'] = df.apply(lambda row: row['column1'] + row['column2'], axis=1)
```
上述代码会在 DataFrame `df` 中创建一个名为 `'new_column'` 的新列,其值为对每一行应用 lambda 函数的结果。可以根据需要修改 lambda 函数或表达式。
3. 使用其他列的组合创建新列:
```python
df['new_column'] = df['column1'] + df['column2']
```
上述代码会在 DataFrame `df` 中创建一个名为 `'new_column'` 的新列,其值为 `'column1'` 列和 `'column2'` 列的组合。
这些是添加列的一些常用方法,你可以根据具体需求选择适合的方法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)