Python 具有相似索引的记录组合

Python 具有相似索引的记录组合,python,matrix,addition,Python,Matrix,Addition,我有一张有年份和值的表。我想结合所有相同的年份,在python中添加与每个年份相关的值 Input: year value 1999 1 2000 0 1999 2 2000 3.56 Output: year value 1999 3 2000 3.56 这是我一直在写的一篇遗憾的文章。我只希望名称与正确的x值位于同一个图形上(如函数的输入) 谢谢你的帮助 听起来像是一份适合你的工作。如果您决定使用

我有一张有年份和值的表。我想结合所有相同的年份,在python中添加与每个年份相关的值

Input:
    year  value
    1999   1
    2000   0
    1999   2
    2000   3.56

Output:
    year  value
    1999   3
    2000   3.56
这是我一直在写的一篇遗憾的文章。我只希望名称与正确的x值位于同一个图形上(如函数的输入)


谢谢你的帮助

听起来像是一份适合你的工作。如果您决定使用pandas,您应该使用
df.groupby('year').sum()
。表是什么?文本文件?csv?字典列表?这个表是如何表示的?它在档案里吗?什么是分隔符?
我还在学习。
--我们所有人(大多数?)都是。这是不尝试的借口吗?@devnull我一直在尝试,直到永远,感谢你的信仰!
> import pandas
import pylab
import matplotlib
from pandas import *
from pylab import *
from matplotlib import *

names = read_csv(r'C:\Users\joe\Documents\Python\baby-names2.csv')

name1=names[names['name']=='Joseph']
name2=names[names['name']=='Nancy']


name1 = name1.ix[0:,['year', 'prop']]
name2 = name2.ix[0:,['year', 'prop']]

name1 = name1.groupby(['year']).sum()
name2 = name2.groupby(['year']).sum()


import matplotlib as mpl
import matplotlib.pyplot as plt

print ( name1[:,1])

#plt.scatter(name1[:,0],name1[:,1])
#plt.plot(name2['year'],name2['prop'], color='Green')
#plt.plot(name2, color='Blue')

#plt.show()