要按照ID分组绘制相同列的数值,可以使用Python的pandas库。以下是一个示例代码:
import pandas as pd
import matplotlib.pyplot as plt
# 创建示例数据
data = {'ID': [1, 1, 2, 2, 3, 3],
'Value': [10, 15, 8, 12, 9, 11],
'Column': ['A', 'B', 'A', 'B', 'A', 'B']}
df = pd.DataFrame(data)
# 按照ID和Column分组,并绘制图表
groups = df.groupby(['ID', 'Column'])
for group_name, group_data in groups:
plt.plot(group_data['Value'], label=group_name)
plt.legend()
plt.show()
此代码首先创建了一个包含ID、Value和Column列的示例数据框df。然后,使用groupby
函数按照ID和Column分组。最后,遍历每个分组,将每个分组的Value列传递给plt.plot
函数进行绘制。最后,使用plt.legend
显示图例,并使用plt.show
显示图表。
上一篇:按照ID分组并取最大值
下一篇:按照id分组数组数据