在网上寻找和研究,似乎有很多方法可以做到这一点,但不确定它是否适合我想要的方式.就我个人而言,我仍然希望我的日期为这种格式"3/30/24".我正在提取数据从一些有大量数据和一切工作的预期,但当我试图排序我的日期,它只是排序它字典,这是只有当我阅读CSV,而不是写作,因为我只是想测试,如果它甚至可以排序在第一位后写它.
data_to_export = {
"Company Name": ["Mcdonalds","Burgerking"],
"Delivery Address":["123 lake rd", "124 west rd"],
"Date": ["3/30/24", "1/23/24"],
"Customer Name": ["Zack", "Peter"],}
df = pd.DataFrame(data_to_export)
df.to_csv(join_move_to, index=False)
上面是一些虚拟数据,只是为了让你可以得到一个快速的例子,下面是我如何保存它,
我确实有一些排序方法之前,但它没有工作,所以我只是删除了它,但写之前,我如何让它知道,我想排序的日期和记住,我仍然希望我的格式为"(月/日/年)"
我知道这是一个字符串,所以它必须转换为某种日期,然后排序,但我找不到一种方法来做到这一点.
我试了这么做,你们可以看到
df = pd.DataFrame(data_to_export)
df["Date"] = pd.to_datetime(df["Date"],format="%m/%d/%y")
df.sort_values(by="Date", inplace=True)
df.to_csv(path, index=False)