17. 绘制图表
import matplotlib.pyplot as plt
# 绘制柱状图
def plot_bar_chart(df, column_name):
df[column_name].value_counts().plot(kind='bar')
plt.title(f'{column_name} 的频次分布')
plt.xlabel(column_name)
plt.ylabel('频次')
plt.show()
data = read_excel('example.xlsx')
plot_bar_chart(data, '成绩')
解释
这个脚本绘制关于“成绩”的柱状图,帮助我们可视化数据分布情况。通过图表展示数据,更容易理解结果,适用于报告或者会议资料中。
18. 更新Excel单元格
# 更新指定单元格的内容
def update_cell(file_path, sheet_name, row, column, new_value):
df = pd.read_excel(file_path, sheet_name=sheet_name)
df.iloc[row, column] = new_value
df.to_excel(file_path, sheet_name=sheet_name, index=False)
update_cell('example.xlsx', 'Sheet1', 0, 1, 95) # 更新第1行第2列的值
print("单元格更新成功!")
解释
该脚本更新Excel文件中特定单元格的内容。比如,如果发现学生的成绩需要修改,这个功能非常高效,避免了手动逐个检查的麻烦。