【发布时间】:2018-02-09 22:57:49
【问题描述】:
我试图绘制按年份分组的数据,并且对于每一年,我都想计算用户数量。下面,我只是将日期列从浮点数转换为整数。
如果你看到 x 轴,我的年份代码似乎变成了一个浮点数,每个代码相距 0.5 个刻度。
我怎样才能把它变成一个纯粹的整数?
将年份列转换为字符串格式后,刻度仍然相隔 2 个空格
df['year'] = df['year'].astype(str)
【问题讨论】:
-
您似乎是按系列分组的。试试
df_train.groupby('year').count()['id'].plot() -
是的,结果相同
-
试试
df['year'] = df['year'].astype(int)或df['year'] = df['year'].astype(str) -
它已经在 'int' dtype 中。但是当我改为'str'时它起作用了。太奇怪了。感谢您的帮助!
-
其实这个勾还是很奇怪,你可以看到更新
标签: python pandas matplotlib