如何使用Python将同一工作簿的数据从一个Excel工作表复制到另一个工作表?

如何使用Python将同一工作簿的数据从一个Excel工作表复制到另一个工作表?,python,excel,pandas,Python,Excel,Pandas,我特别尝试从Excel工作簿中的一张工作表中复制某些单元格,并将它们粘贴到同一Excel工作簿中不同工作表的某些单元格中。如何将存储的内容复制到同一工作簿的另一个工作表中的特定工作表中。我在第一个工作表中有两个工作表。下面的输入中提到了数据和值。然后在同一excel的第二个工作表中,仅获取特定标题的值。你知道我该怎么做吗?此外,是否可以使为CellRange定义的范围以某些单元格属性为条件 我真的很感激任何帮助!谢谢大家 下面的输入在表1中 输入 学生ID,学生姓名,java,python,OS

我特别尝试从Excel工作簿中的一张工作表中复制某些单元格,并将它们粘贴到同一Excel工作簿中不同工作表的某些单元格中。如何将存储的内容复制到同一工作簿的另一个工作表中的特定工作表中。我在第一个工作表中有两个工作表。下面的输入中提到了数据和值。然后在同一excel的第二个工作表中,仅获取特定标题的值。你知道我该怎么做吗?此外,是否可以使为CellRange定义的范围以某些单元格属性为条件

我真的很感激任何帮助!谢谢大家

下面的输入在表1中 输入 学生ID,学生姓名,java,python,OS,net,DBMS,C+C++,VB,实用1,实际2,平均值

|1 | Anu | 100 | 80 | 70 | 60 | 85 | 74 | 60 | 100 | 90 | 89 | 808 | 80.8|

|2 |巴拉| 100 | 100 | 70 | 80 | 80 | 90 | 100 | 880 | 88|

|3 |奇特拉| 80 | 70 | 40 | 60 | 50 | 45 | 55 | 65 | 70 | 80 | 615 | 61.5|

输出


您需要根据需要转换数据并将其存储在另一张表中:

#Columns in student.xlsx : Name,Gender,DOB,Maths,Physics,Chemistry,English,Biology,Economics,History,Civics
import pandas as pd
pd.read_excel(open('student.xlsx', 'rb'),
              sheet_name='Sheet1')
af = df.melt(id_vars="Name","Gender","DOB"],var_name="Subject",value_name="Marks")
result  = af.sort_values(by="Name")
result.to_excel('student.xlsx,sheet_name='Sheet2')

您需要根据需要转换数据并将其存储在另一张图纸中:

#Columns in student.xlsx : Name,Gender,DOB,Maths,Physics,Chemistry,English,Biology,Economics,History,Civics
import pandas as pd
pd.read_excel(open('student.xlsx', 'rb'),
              sheet_name='Sheet1')
af = df.melt(id_vars="Name","Gender","DOB"],var_name="Subject",value_name="Marks")
result  = af.sort_values(by="Name")
result.to_excel('student.xlsx,sheet_name='Sheet2')

在具有模板格式的第二张表中,我需要在第二张表中获取各个列HEDAER的值。示例:学生ID:1。我不想把同样的东西从第一张粘贴到第二张。我的第二张看起来像上面的输出格式谢谢@YeshSurya,它工作了。可以在python中使用宏吗?在这种情况下,我需要使用宏。这似乎是可能的。您可以在此处引用:。在具有模板格式的第二个工作表中,我需要在第二个工作表中获取各个列HEDAER的值。示例:学生ID:1。我不想把同样的东西从第一张粘贴到第二张。我的第二张看起来像上面的输出格式谢谢@YeshSurya,它工作了。可以在python中使用宏吗?在这种情况下,我需要使用宏。这似乎是可能的。您可以在此处查阅:。