[英]Add a new column to pandas data frame from dictionary
我想将新列添加到数据框并将其映射到字典。 映射应该在原始数据帧的索引上,并且我不知道如何使用.map()
到达那里。
d={'KO': 'Consumer, Non-cyclical', 'AAPL': 'Technology'}
DF:
Date 2015-12-01
KO 2144.499950
AAPL 5162.959824
我希望结果也看起来像这样:
DF:
Date 2015-12-01 industry
KO 2144.499950 Consumer, Non-cyclical
AAPL 5162.959824 Technology
首先构建系列:
df["industry"] = pd.Series(d)
注意:这假定dict键位于DataFrame索引中:
In [11]: df
Out[11]:
2015-12-01
KO 2144.499950
AAPL 5162.959824
In [12]: df["industry"] = pd.Series(d)
In [13]: df
Out[13]:
2015-12-01 industry
KO 2144.499950 Consumer, Non-cyclical
AAPL 5162.959824 Technology
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.