pandas 如何把整列替换成固定值
时间: 2023-08-14 22:08:41 浏览: 53
要将整列替换为固定值,可以使用赋值操作或者使用replace()函数。
使用赋值操作,可以直接将整列的值设置为所需的固定值。例如,以下代码将列'A'的所有值替换为固定值1:
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [5, 6, 7, 8]})
# 将列'A'的所有值替换为1
df['A'] = 1
# 输出替换后的DataFrame
print(df)
```
输出结果为:
```
A B
0 1 5
1 1 6
2 1 7
3 1 8
```
在上面的代码中,我们直接使用赋值操作将列'A'的所有值设置为1。
另一种方法是使用replace()函数来替换整列的值。以下代码演示了如何使用replace()函数将列'A'的所有值替换为固定值1:
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [5, 6, 7, 8]})
# 使用replace()函数将列'A'的所有值替换为1
df['A'].replace(df['A'], 1, inplace=True)
# 输出替换后的DataFrame
print(df)
```
输出结果与上面的示例相同:
```
A B
0 1 5
1 1 6
2 1 7
3 1 8
```
在上面的代码中,我们使用replace()函数将列'A'的所有值替换为1,并使用inplace=True参数将替换后的结果保存到原始DataFrame中。