python教程—熊猫-从字典中添加新的列到dataframe中[复制]-Python实用宝典

python教程—熊猫-从字典中添加新的列到dataframe中[复制]

这个问题已经有了答案:我想在dataframe中添加一个列'D',如下所示:

这个问题已经有了答案:

  • 用dict重新映射panda列中的值
    < span class = " question-originals-answer-count " >
    8回答
    < / span >

我想在dataframe中添加一个列'D',如下所示:

    U,L 111,en 112,en 112,es 113,es 113,ja 113,zh 114,es

基于以下词典:

    d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}

从而得到的数据aframe显示为:

    U,L,D 111,en,en 112,en,en 112,es,en 113,es,es 113,ja,es 113,zh,es 114,es,es

到目前为止,我尝试了pd.join()方法,但是我不知道它是如何与字典一起工作的。

回答

调用

    In [248]: d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'} df['D'] = df['U'].map(d) df Out[248]: U L D 0 111 en en 1 112 en en 2 112 es en 3 113 es es 4 113 ja es 5 113 zh es 6 114 es es

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
1

发表评论