程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何将列中的数字映射到数据框中的字符串大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何将列中的数字映射到数据框中的字符串?

开发过程中遇到如何将列中的数字映射到数据框中的字符串的问题如何解决?下面主要结合日常开发的经验,给出你关于如何将列中的数字映射到数据框中的字符串的解决方法建议,希望对你解决如何将列中的数字映射到数据框中的字符串有所启发或帮助;

我有一个 excel 文件,其中有一列

数字(列名)

1 10 11

1 10 13

1 10 12

1 15 23

每行中的每个数字表示一个字母,其中 1 = 'a'、2 = 'b'... 以此类推。

如何将每行的每个数字映射到一个字母?

谢谢

dataframe.meal_swap.replace(mapPings)

行值

0 NaN

1 NaN

2 NaN

3 NaN

4 NaN

     ...  

3200 1 6 20

3201 1 6 21

3202 1 6 21

3203 1 6 21

3204 1 6 21

名称:meal_swap,长度:3205,dtype:对象

解决方法

创建所有映射的字典

@H_642_37@mappings = {1: 'a',10: 'b',15: 'c',11: 'd',12: 'e',13: 'f',23: 'g'}

使用pandas.DataFrame.replace

df.replace(mappings)

或者,使用 pandas.DataFrame.applymap 来应用地图(效率较低)

df.applymap(lambda x: mappings.get(x,pd.np.nan))

大佬总结

以上是大佬教程为你收集整理的如何将列中的数字映射到数据框中的字符串全部内容,希望文章能够帮你解决如何将列中的数字映射到数据框中的字符串所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: