python – 如何将整个列表分配给pandas数据帧的每一行

python – 如何将整个列表分配给pandas数据帧的每一行,第1张

概述我有一个数据框和一个列表 df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6]})mylist= [10,20,30,40,50] 我希望在数据帧的每一行中都有一个列表作为元素.如果我喜欢here, df['C'] = mylist Pandas试图每行广播一个值,所以我得到一个错误值的长度与索引的长度不匹配. A B C0 1 4 [10,20, 我有一个数据框和一个列表

df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})myList= [10,20,30,40,50]

我希望在数据帧的每一行中都有一个列表作为元素.如果我喜欢here,

df['C'] = myList

Pandas试图每行广播一个值,所以我得到一个错误值的长度与索引的长度不匹配.

A  B   C0  1  4  [10,50]1  2  5  [10,50]2  3  6  [10,50]
解决方法 首先,我认为使用熊猫中的列表不是 good idea.

但是有可能通过列表理解:

df['C'] = [myList for i in df.index]#another solution#df['C'] = pd.SerIEs([myList] * len(df))print (df)   A  B                     C0  1  4  [10,50]
总结

以上是内存溢出为你收集整理的python – 如何将整个列表分配给pandas数据帧的每一行全部内容,希望文章能够帮你解决python – 如何将整个列表分配给pandas数据帧的每一行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1195064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存