Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用pandas从dict映射创建新列_Python_Pandas_Dictionary_Dataframe - Fatal编程技术网

Python 使用pandas从dict映射创建新列

Python 使用pandas从dict映射创建新列,python,pandas,dictionary,dataframe,Python,Pandas,Dictionary,Dataframe,我有一个数据框,其中包含物料类型列。 我有一本关于{'Material type,Value}的字典 现在,当我尝试为相同的列材质类型使用字典映射添加列MAD\u PER\u MATERIAL时,我在新列中得到了NaN d=b.set_index('Material_Types').to_dict() df["MAD_PER_MATERIAL"] = df["MATERIAL_Types"].map(d) 1) 粘贴你的数据框2)粘贴你的字典。我还注意到你过去问过很多问题,也得到过帮助,但没有

我有一个数据框,其中包含
物料类型
列。 我有一本关于
{'Material type,Value}
的字典

现在,当我尝试为相同的列材质类型使用字典映射添加列
MAD\u PER\u MATERIAL
时,我在新列中得到了NaN

d=b.set_index('Material_Types').to_dict()
df["MAD_PER_MATERIAL"] = df["MATERIAL_Types"].map(d)

1) 粘贴你的数据框2)粘贴你的字典。我还注意到你过去问过很多问题,也得到过帮助,但没有费心接受任何答案。虽然你没有义务这样做,但如果答案对你或社区有帮助,那么在答案上加上“接受”标记是一种常见的礼貌。爱在哪里,爱蒂亚吉?请看。这是我给出的答案。在信中,我描述了你的声誉超过了你积累的分数。信不信由你,回答这些问题需要努力。我喜欢这样做,但我也很欣赏以投票的形式表达的感激之情。当我看到答案在应该被接受的时候还没有被接受,我也记得这一点。这意味着,我不想花时间回答一个不会被接受的问题。