【发布时间】:2020-09-01 23:06:04
【问题描述】:
我有一个类似这种格式的更大数据框:
df = pd.DataFrame([{'name': 'A', '2015': 99, '2016':98, '2017': '95', '2018':'99'}, {'name': 'B', '2015': 76, '2016':89, '2017': 83, '2018': 85}, {'name': 'C', '2015': 88, '2016':89, '2017': 91, '2018':91}])
df.set_index('name', inplace=True)
我想在多线图中绘制 2016 年和 2018 年的 A、B 和 C。搜索了一段时间后,我似乎不知道如何从数据框中绘制特定列。最佳做法是为每个地块创建一个新的地块吗?
【问题讨论】:
-
不,只是创建示例时出现复制粘贴错误。感谢您指出这一点,已修复
-
您想要 x 轴上的年份?
-
是的,x 轴是年份,y 轴是那些年份的每个“名称”的值
标签: python pandas dataframe plot seaborn