我有一个这样的数据框:
code_0101 code_0102 code_0103 code_0104 ...
0 1 2 3 ...
... ... ... ...
我也有字典:
{'0101': 'cirurgical_procedures', '0102': 'medical_care', '0103': 'remedy', ...}
我想将正则表达式应用于dataframe列,并替换字典中的代码编号,并得到如下内容:
code_cirurgical_procedures code_medical_care ...
0 1 ...
... ...
如何执行关于字典的这两个步骤,特别是第二步?
使用series.replace
更换和分配回列
d = {'0101': 'cirurgical_procedures', '0102': 'medical_care', '0103': 'remedy'}
df.columns = df.columns.to_series().replace(d, regex=True)
Out[12]:
code_cirurgical_procedures code_medical_care code_remedy code_0104
0 0 1 2 3
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句