按月份名称或按工作日名称按时间顺序对数据帧排序
sort-dataframeby-monthorweek的Python项目详细描述
按MonthorWeek排序数据框架
它按月名称或周名称对数据帧进行排序
假设一个dataframe有一个month name列,并且有人想按时间顺序对dataframe的month列进行排序,这个包有助于实现这一点。此包还可用于按工作日列对数据帧进行排序。
如何安装
pip install sort-dataframeby-monthorweek
需要安装另一个依赖项包。
pipinstallsorted-months-weekdays
这个包中有4个不同的功能。我们将看到下面提到的函数的用法。
Sort_Dataframeby_MonthSort_Dataframeby_Weekday
示例1
在本例中,我们将看到如何按月份名称列对示例数据帧进行排序
importpandasaspdimportitertoolsdf=pd.DataFrame([['Feb',254],['Apr',420],['Jan',301],['Mar',449]],columns=['Month','Sales'])dfOut:MonthSales0Feb2541Apr4202Jan3013Mar449
现在,使用sort_dataframeby_month函数对以上数据帧进行排序
df_sort=sort_dataframeby_monthorweek.Sort_Dataframeby_Month(df=df,monthcolumnname='Month')df_sortOut:MonthSales0Jan3011Feb2542Mar4493Apr420
示例2
在本例中,我们将看到如何按工作日列对示例数据帧进行排序
df1=pd.DataFrame([['Tue',25],['Thu',42],['Mon',30],['Wed',44]],columns=['Weekday','Sales'])df1Out:WeekdaySales0Tue251Thu422Mon303Wed44
现在,使用sort\u dataframeby\u weekday函数对df1进行排序
df1_sort=sort_dataframeby_monthorweek.Sort_Dataframeby_Weekday(df=df1,Weekdaycolumnname='Weekday')df1_sortOut:WeekdaySales0Mon301Tue252Wed443Thu42
以上功能适用于较低、较高和混合情况的月份或工作日。它也适用于月份(一月)和工作日(星期一)的全称。