我的 sql 数据库(tests.db)表(三角形)中有一个名为paiddate 的列。例如,它是一个看起来像的文本字段'1/19/2019'
。在另一个名为paidmonth 的列中,我想要类似的东西'201901'
,这将允许我按年和月对数据进行排序。我试过 -
def getYearMonth(s): return s.split("/")[0]+"-"+s.split("/")[2]
df['paidmonth']= df['paiddate'].apply(lambda x: getYearMonth(x))
这给了我 1-2019,看起来不错,但没有按日期排序。它按数字排序。所以 1-2019 将在 1-2018 之后,而不是 12-2018 之后。
杨__羊羊
米琪卡哇伊
相关分类