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数据帧的每一行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)