如何使用python从xlsx文件中检索每个人的第一行和最后一行?
我对编程非常陌生——我有一个关于读取和操作excel文件的python问题。我一直在尝试xlrd和openpyxl模块,但仍然不能完全实现我想要的功能 我有两个excel文件:一个是人员列表、ID号和调查分数。在文件#1中,每个人只有一行。第二个文件有一个人们的身份证号码、日期和一些其他调查分数的列表。在文件#2中,每个人可以在不同的日期对调查的管理进行多行评分 我的目标是从文件#2中获取每个人的ID号,查找文件#1中具有相同ID号的任何行,然后从文件#1中返回每个人的第一行和最后一行。然后,我想将这些第一行和最后一行添加到文件#2中每个人行的末尾(因此只需将每个人的行加长) 我已经制作了两个伪造数据的测试文件,然后是一个我希望它最终看起来像什么的文件,这样人们就可以更好地理解我要做的事情 文件#1:如何使用python从xlsx文件中检索每个人的第一行和最后一行?,python,excel,Python,Excel,我对编程非常陌生——我有一个关于读取和操作excel文件的python问题。我一直在尝试xlrd和openpyxl模块,但仍然不能完全实现我想要的功能 我有两个excel文件:一个是人员列表、ID号和调查分数。在文件#1中,每个人只有一行。第二个文件有一个人们的身份证号码、日期和一些其他调查分数的列表。在文件#2中,每个人可以在不同的日期对调查的管理进行多行评分 我的目标是从文件#2中获取每个人的ID号,查找文件#1中具有相同ID号的任何行,然后从文件#1中返回每个人的第一行和最后一行。然后,我
ID first_name last_name Score1 Score2 Score3
12-34-56-7 joe schmoe 2 7 3
98-76-54-3 jane doe 3 5 8
99-11-99-1 sally jones 5 6 9
ID DATE Score4 Score5 Score6
12-34-56-7 12/28/2000 8 9 4
12-34-56-7 12/29/2000 5 1 6
12-34-56-7 12/30/2000 2 5 5
12-34-56-7 12/31/2000 1 4 7
12-34-56-7 1/1/2001 4 6 3
12-34-56-7 1/2/2001 7 3 1
98-76-54-3 4/18/1999 9 2 2
98-76-54-3 9/6/2014 6 7 8
98-76-54-3 10/5/2020 3 8 9
99-11-99-1 6/7/2012 2 5 5
99-11-99-1 6/8/2012 5 2 4
文件#2:
ID first_name last_name Score1 Score2 Score3
12-34-56-7 joe schmoe 2 7 3
98-76-54-3 jane doe 3 5 8
99-11-99-1 sally jones 5 6 9
ID DATE Score4 Score5 Score6
12-34-56-7 12/28/2000 8 9 4
12-34-56-7 12/29/2000 5 1 6
12-34-56-7 12/30/2000 2 5 5
12-34-56-7 12/31/2000 1 4 7
12-34-56-7 1/1/2001 4 6 3
12-34-56-7 1/2/2001 7 3 1
98-76-54-3 4/18/1999 9 2 2
98-76-54-3 9/6/2014 6 7 8
98-76-54-3 10/5/2020 3 8 9
99-11-99-1 6/7/2012 2 5 5
99-11-99-1 6/8/2012 5 2 4
对不起,我知道这可能会让人困惑…这就是我希望它最终看起来的样子。例如,在文件#1中找到与文件#2(12-34-56-7)
中的第一个人具有相同ID号的任何行,并从文件#1中获取他的第一行和最后一行数据,然后将它们钉在文件#2中他所在行的末尾。冲洗并对文件2中的每个人重复
关于如何写这个有什么建议吗?再说一次,我对写脚本真的很陌生,所以任何和所有的帮助都将不胜感激:)