以日期为索引的对象为时间帧。 我创建了一个新列,以指示数据帧中每个“骑乘”所在的月份:
import numpy as np
import datetime as dt
from datetime import datetime
months = df.index.to_series().apply(lambda x:dt.datetime.strftime(x, '%b %Y')).tolist()
df['months'] = months
df1 = df[['distance','months']]
它给出了:
当我试图用seaborn将月份作为x轴绘制到一个线图上时,它按字母顺序排序,从四月到八月,等等
^{pr2}$我真的不明白它为什么这样做,因为在我使用的数据帧中,月份是按照月份的升序排序的。有没有办法让我的x轴从2018年1月开始到2019年7月结束?在
x坐标必须是数字。当您提供一个字符串数组时,Seaborn会自动对其进行排序,并将排序后的数组视为从0开始的整数范围。{{cd2>你想要的是什么
^{pr2}$
相关问题 更多 >
编程相关推荐