使用groupby('user')制作熊猫数据帧的时间序列图可以通过以下步骤实现:
import pandas as pd
import matplotlib.pyplot as plt
data = {'user': ['A', 'A', 'B', 'B', 'B', 'C'],
'timestamp': ['2022-01-01 09:00:00', '2022-01-01 10:00:00', '2022-01-01 09:30:00', '2022-01-01 10:30:00', '2022-01-01 11:00:00', '2022-01-01 09:15:00'],
'value': [10, 15, 20, 25, 30, 35]}
df = pd.DataFrame(data)
df['timestamp'] = pd.to_datetime(df['timestamp'])
grouped = df.groupby('user')
for name, group in grouped:
plt.plot(group['timestamp'], group['value'], label=name)
plt.xlabel('Timestamp')
plt.ylabel('Value')
plt.legend()
plt.show()
这样就可以根据用户分组绘制熊猫数据帧的时间序列图。在这个例子中,我们假设有三个用户(A、B、C),每个用户有不同的时间戳和数值。通过groupby('user')将数据按用户分组,然后遍历每个分组并绘制对应的时间序列图。最后,添加标签、设置横纵坐标轴的标签、显示图例并展示图形。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云