繁体   English   中英

从字典向熊猫数据框添加新列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM