我处理航班延误的数据集。 该数据集可在以下位置获得: https://www.transtats.bts.gov/DL_SelectFields.asp?Table_ID=236&DB_Short_Name=On-Time
事实上,当我想绘制一个月中某一天延迟聚合的条形图时,我的标签在x轴上加倍
你怎么解释呢? 我已经验证了我的“月中日”值是唯一的,包括:
np.unique(list(df['DAY_OF_MONTH']))
代码是:
plt.figure(figsize=(20,20))
grouped = df[['ARR_DELAY', 'DAY_OF_MONTH']].groupby('DAY_OF_MONTH').mean()
grouped.plot(kind='bar',figsize=(15,10))
plt.title('Retard moyen des départs de vols selon les jours du mois, en minutes')
问题是对numpy数组进行类型转换。您在读取时读取的输入数据很少是数值,很少是字符。使用numpy检查唯一值时,它首先将pandas系列转换为numpy数组,并强制所有元素成为字符串,然后计数唯一,这将导致正确的计数,但打印类型转换不会发生
您需要显式地进行转换(参见下面的示例)——
相关问题 更多 >
编程相关推荐