将原excel中语文成绩大于80的同学的成绩写入新的excel
# 使用pandas库
import pandas as pd
#读取工作簿和工作簿中的工作表
data_frame=pd.read_excel('C:\\Users\\86178\\PycharmProjects\\r_w_excel\\old.xlsx', sheet_name='Sheet1')
print(data_frame['语文']) #输出表格中“语文”成绩,输出某列数据
print(data_frame.loc[1]) #输出表格的第2行
print(data_frame[data_frame['语文'] > 80])
data_frame1 = data_frame[data_frame['语文'] > 80]
#新建一个工作簿
writer=pd.ExcelWriter('C:\\Users\\86178\\PycharmProjects\\r_w_excel\\new.xlsx')
#使用to_excel将之前读取的工作簿中工作表的数据写入到新建的工作簿的工作表中
data_frame1.to_excel(writer,sheet_name='Sheet1',index=False)
#保存并且关闭工作簿
writer.save()
原excel文件:
生成的新excel文件:
参考链接:
https://www.runoob.com/pandas/pandas-dataframe.html