python实现Dataframe元素值由字典中对应的索引值代替
时间: 2024-02-09 07:11:04 浏览: 121
可以使用 pandas 库中的 `replace()` 方法来实现。具体操作如下:
假设有一个 DataFrame `df`,其中包含一个列名为 `A` 的列,它的元素值为字典中对应的键值,现在想要将这些键值替换为它们在字典中所对应的索引值。
首先,需要创建一个字典 `d`,将要用来替换元素值。字典中的键为 DataFrame 中的元素值,值为对应的索引值。例如,如果 DataFrame 中某个元素值为 'apple',则在字典中对应的键值对应为 `'apple': 0`。
然后,使用 `replace()` 方法将 DataFrame 中的元素值替换为字典中对应的值,代码如下:
```python
d = {'apple': 0, 'orange': 1, 'banana': 2}
df['A'] = df['A'].replace(d)
```
上述代码将 DataFrame 中列名为 `A` 的列的元素值替换为对应的索引值。
阅读全文