python - 如何在 Matplotlib 中绘制 Excel 文件中的特定行?
问题描述
我有一个看起来像这样的 Excel 文件:
我想在条形图上绘制 2020 年 1 月 1 日所有 3 个人的体重,以便使用 Matplotlib 在 Python 中进行视觉比较。我怎样才能做到这一点?
解决方案
使用熊猫可能最容易完成:
import pandas as pd
import datetime as dt
df = pd.read_excel('your_file_location', sheet_name='sheet_name', parse_dates=['Date'])
df = df.loc[df['Date'] == dt.date(year=2020, month=1, day=1)]
ax = df.plot.bar(df['Name'], df['Weight'])
在这里,我们首先从您的 excel 文件的特定工作表中加载数据(sheet_name
如果您的 excel 文件只有一个工作表,您可以省略参数),然后我们过滤数据以仅显示来自特定日期的记录,然后在 x 轴上绘制名称和 y 轴上的重量。
推荐阅读
- php - 类名和导入类的重复符号声明
- amazon-web-services - 如何在 cognito 中启用自定义注册和登录行为
- python - 减小 Django/mysql docker 镜像的大小
- macos - 无法在 MacOS 中打开模式“r”的文件
- c# - 如何将窗体窗口的所有者设置为 WPF 窗口?
- node.js - 在单个 POST API 端点中快速处理不同的请求正文结构
- c - (Raylib) Cannot execute program in Notepad++. Exit code -1073741819
- jquery - auto_awesome Você quis dizer: limitar número de páginas em jquery 35 / 5000 Resultados de tradução limit number of pages in jquery
- typescript - 映射数组时如何解决“隐式具有“任何”类型”的问题?
- java - 如何在片段中使用调整大小