Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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 3.x 将pandas数据帧与序列串联,并将第二个元素相乘_Python 3.x_Pandas - Fatal编程技术网

Python 3.x 将pandas数据帧与序列串联,并将第二个元素相乘

Python 3.x 将pandas数据帧与序列串联,并将第二个元素相乘,python-3.x,pandas,Python 3.x,Pandas,我有一个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

我有一个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)
现在我想对dataframe进行concat,应该重复具有列表第二个元素的序列

Name        Skill       Age         Country
Adam        C++         23          UK
Beth        Java        25          UK
Micheal     Scala       21          UK
...
Aaron       Erlang      23          UK
英国应该重复,国家应该成为该系列的标签


我不知道如何实现这一点

通过为列名和值编制索引来选择列表的值:

dept = ['Country', 'UK']

df[dept[0]] = dept[1]
print (df)
      Name   Skill  Age Country
0     Adam     C++   23      UK
1     Beth    Java   25      UK
2  Micheal   Scala   21      UK
3    Aaron  Erlang   23      UK
如果输入数据是
系列
按位置选择:


如果这个df['Country']='UK'没有series@MohamedThasinah没错@jhon.smith不需要
系列
可能重复的Hey Mohamed谢谢那太棒了我很愚蠢没有想到一个简单优雅的解决方案
s = pd.Series(dept)
df[s.iat[0]] = s.iat[1]
#if default RangeIndex
#df[s[0]] = s[1]