使用pandas0.11,在数据帧上设置和时,似乎有一个bug(或者至少是非直观的行为)。有什么建议吗
p = pandas.DataFrame({ 'x' : [1,2,3], 'y' : [1,2,3] })
sumOfP = p.sum() #Gives a Series of [6,6]. OK.
totals = pandas.DataFrame({ 'someOtherSeries' : [1,2])
totals['sumOfP'] = sumOfP #BAD! This is now [nan, nan]
我希望总数['sumOfP']是[6,6]。那为什么是楠,楠
因为它们在索引上对齐。仔细看看
p.sum()
:这是一个由
x
和y
索引的Series
,你想把它塞进一个索引为0和1的DataFrame
的新列中。这很好,totals
框架说,但是你没有告诉我在索引0和1的“sumoff”列中应该放什么,我不会猜。比较:如果要忽略索引,可以在需要时将值放入:
或者提前重置索引:
相关问题 更多 >
编程相关推荐