将熊猫数据框与系列连接,并乘以第二个元素

时间:2019-01-02 09:32:42

标签: python-3.x pandas

我有一个熊猫数据框,上面有很多行和列

Name        Skill       Age
Adam        C++         23
Beth        Java        25
Micheal     Scala       21
...
Aaron       Erlang      23

我还有另一个列表,可以从中创建熊猫系列

dept = ['Country', 'UK']
pd.Series[dept]
s = pd.Series(dept)

现在,我想连接数据框,并且应该重复列表中带有第二个元素的系列。

Name        Skill       Age         Country
Adam        C++         23          UK
Beth        Java        25          UK
Micheal     Scala       21          UK
...
Aaron       Erlang      23          UK

应该重复英国,并且国家应该成为该系列的标签。

我对如何实现这一目标一无所知

1 个答案:

答案 0 :(得分:1)

通过为列名和值建立索引来选择列表的值:

Series

如果输入数据为s = pd.Series(dept) df[s.iat[0]] = s.iat[1] #if default RangeIndex #df[s[0]] = s[1] ,请按Series.iat的位置进行选择:

{{1}}