如何使用 Excel 文件中的字典替换 Pandas 数组中的对象?
数据挖掘
Python
熊猫
预处理
2022-03-12 09:56:05
1个回答
假设您有一对 csv 文件:“replace.csv”代表第一个表,“table.csv”代表第二个表,即“dict”。使用以下代码:
import pandas as pd
frame = pd.read_csv('replace.csv')
table = pd.read_csv('table.csv', header=None)
mapping = dict([(k, v) for k, v in table.values])
frame.replace(to_replace={"name": mapping, "gender": mapping}, inplace=True)
print frame
该行mapping = dict([(k, v) for k, v in table.values])是将您的数据框转换为字典的行。有关将数据框转换为字典的更多信息,请参阅文档,此问题还提供了将数据框转换为字典的不同方法。要读取 excel 文件而不是 csv 文件,请参阅此.
其它你可能感兴趣的问题

