DataFrame将A列中a替换成1,b替换成2
时间: 2023-06-08 21:07:45 浏览: 51
你可以使用Pandas库中的replace()函数来实现,代码如下:
``` python
df['A'].replace({'a':1, 'b':2}, inplace=True)
```
这样就可以将DataFrame中A列中的a替换成1,b替换成2。其中,inplace=True表示直接在原始数据上修改。
相关问题
dataframe,如果列A取值为空,则替换成0
你可以使用 Pandas 库来处理 DataFrame 的数据。下面是一个将 DataFrame 中列 A 中取值为空的替换为 0 的示例代码:
```python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, None, 4], 'B': [5, None, 7, 8]})
# 将列 A 中的空值替换为 0
df['A'] = df['A'].fillna(0)
```
以上代码中,我们使用了 Pandas 的 fillna() 方法来将列 A 中的空值替换为 0。最后,我们将替换后的列 A 赋值回原始 DataFrame 中的列 A。
Jupyter将列中的值替换成0和1
您可以使用 Pandas 库中的 replace() 函数来实现将列中的值替换成 0 和 1。具体实现代码如下:
```python
import pandas as pd
# 创建一个示例数据集
df = pd.DataFrame({'A': ['a', 'b', 'c', 'd'], 'B': [1, 2, 3, 4]})
# 将列 B 中的值替换成 0 和 1
df['B'] = df['B'].replace({1: 0, 2: 1, 3: 0, 4: 1})
# 打印替换后的数据集
print(df)
```
输出结果如下:
```
A B
0 a 0
1 b 1
2 c 0
3 d 1
```