13. 数据筛选
# 根据条件筛选数据
def filter_data(df, column_name, condition):
filtered_df = df[df[column_name] > condition]
return filtered_df
data = read_excel('example.xlsx')
filtered_data = filter_data(data, '成绩', 80)
print("筛选后的数据:")
print(filtered_data)
解释
该脚本从Excel文件中筛选出“成绩”大于80的记录。这在分析数据时非常常见,比如想要找出表现优异的学生名单。
14. 数据合并
# 合并多个Excel文件
def merge_excel(files, output_file):
dfs = [pd.read_excel(file) for file in files]
merged_df = pd.concat(dfs, ignore_index=True)
merged_df.to_excel(output_file, index=False)
merge_excel(['file1.xlsx', 'file2.xlsx'], 'merged_output.xlsx')
print("文件合并成功!")
解释
此脚本合并多个Excel文件的数据到一个新的文件中。这在汇总不同部门的报告时尤其方便,可以快速整合信息。