pandas dateframe添加列名?

pandas dateframe添加列名?,第1张

因为你引用g.col[1:]的时候index没有变化,1,2,3,4对应的还是1,3,5,7。只是少了row 0 而已这样你用g.col[1:] - g.col[:]的时候,相减的并不是你想象的, pandas会找相同的index做运算。所以1,2,3,4位置对应的值都一长肌拜可之玖瓣雪抱磨样,减完就是0。row 0位置没有可以减的,就是NaN。所以最后你得到Nan, 0,0,0,0. 使用shift可以把value沿着index往下Shift。

import pandas as pd

a=[[1,2,3],[4,5,6]]

b=pd.DataFrame(a)

c=b[0]*b[1]

#df.insert(idx, col_name, value)

#insert 三个参数,插到第几列,该列列名,值

b.insert(3,3,c)


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

原文地址: http://outofmemory.cn/bake/7914515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存