python - 大熊猫绘制 2 个具有相同列名的数据框
问题描述
我有 2 个数据框,包含相同的索引和相同的列名(10 列例如:来自 df1
A B C
1 0 4 8
2 5 6 9
3 2 5 1
来自 df2:
A B C
1 9 4 5
2 1 4 2
3 5 5 1
我想在同一张图上绘制,来自 df1 的 A 列与来自 df2 的 A 列,来自 df1 的 B 列与来自 df2 的 B 列,等等……这适用于每一列。我怎么能用 pandas 和 matplotlib 做到这一点
解决方案
这是一种方法:
import pandas as pd
import matplotlib.pyplot as plt
d1 = {'A':[0,5,2],'B':[4,6,5],'C':[8,9,1]}
d2 = {'A':[9,1,5],'B':[4,4,5],'C':[5,2,1]}
df1 = pd.DataFrame(data=d1)
df2 = pd.DataFrame(data=d2)
df1_a = df1['A'].tolist()
df1_b = df1['B'].tolist()
df2_a = df2['A'].tolist()
df2_b = df2['B'].tolist()
plt.plot(df1_a, df1_b, 'r')
plt.plot(df2_a, df2_b, 'b')
plt.show()
推荐阅读
- visual-studio-code - 我可以在 webview 中使用 vscode 文件图标吗?
- amazon-web-services - AWS - 有条件地在 EC2 实例上运行脚本
- tableau-api - 在 Tableau 中查找两个字段的比率时需要帮助
- vue.js - html-to-image 依赖项不显示 vuetify 图标
- javascript - cors 中的 Access-Control-Allow-Origin 不起作用
- unity3d - 在 Pong 中进球后,如何让 Ball 重置其位置?
- java - 使用 maven + guice 全局编码 Servlet
- windows - 当父进程被杀死/完成时如何保持子进程处于活动状态(在 Windows 中)
- android - 我有一个按钮,我有cornerRadius,但它不起作用
- node.js - nodejs检查url是否遵循有效格式