将序列应用为行到带有相同序列的所有行的 pandas 数据帧中。

3

我希望在DataFrame的末尾应用一个series,但是每一行都有相同的series。想知道如何实现?以下是示例。谢谢!

Dataframe:

   a  b
0  2  3
1  6  5

系列:

var1    foo
var2    bar
dtype: object

输出:

   a  b  var1  var2
0  2  3  foo   bar
1  6  5  foo   bar
1个回答

2
通过使用assign
df.assign(**s)
Out[354]: 
   a  b var1 var2
0  2  3  foo  bar
1  6  5  foo  bar

有趣,**代表什么?谢谢。 - nicholas.reichel
@nicholas.reichel 你可以在这里查看 https://dev59.com/HHVD5IYBdhLWcg3wQZUg - BENY
它在我的测试程序中可以正常运行,但在真正的程序中显示nan。有任何想法吗?https://imgur.com/a/nQBpZql - nicholas.reichel
根据我的检查,那是一个单行数据框,不是Series,请将其转换为Series,应该可以工作。 - BENY
@nicholas.reichel 不用谢 :-) - BENY

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接