gpt4 book ai didi

python - 对日期和给定日期中的值数量进行排序

转载 作者:行者123 更新时间:2023-12-01 07:52:26 24 4
gpt4 key购买 nike

我正在尝试从数据框中显示图表:

    created_date    unique_key
0 2019 42065237
1 2011 22253407
2 2011 22254169

对于 X 轴,我想要按排序顺序排列日期,对于 Y 轴,我想要每年的唯一键总数。

这是我尝试过的:

plt.figure(figsize=(8,5))
x_data,y_data = (time_vs_heat_complaints_df['created_date'].values,time_vs_heat_complaints_df['unique_key'].values)
plt.plot(x_data,y_data, 'ro')
plt.xlabel('Year')
plt.ylabel('# of Heat/Hot Water Complaints')
plt.show()

这是我的结果,一团糟。

image

对于 X 轴,我想要按排序顺序排列日期,对于 Y 轴,我想要每年的唯一键总数。由于某种原因,它只显示 1-4,它应该是数十万(y 轴)

我特别需要定义 xdata 和 ydata 来获取自变量和因变量来进行预测,答案在这种情况下不起作用,因为这是我尝试使用他的答案:

plt.figure(figsize=(8,5))
x_data,y_data = (pluto_df['created_date'].values,pluto_df.groupby('created_date')['HEAT/HOT WATER'].size())
plt.plot(x_data,y_data, 'ro')
plt.xlabel('Year')
plt.ylabel('Complaints')
plt.show()

我收到一个错误

 x and y must have same first dimension, but have shapes (1289842,) and (9,)

最佳答案

尝试:

s = df.groupby('created_date').unique_key.size()
x_data, y_data = s.index, s.values

plt.plot(x_data, y_data)
plt.xlabel('Year')
plt.ylabel('# of Heat/Hot Water Complaints')
plt.show()

输出将如下所示:

enter image description here

关于python - 对日期和给定日期中的值数量进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56136873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com