如何按日期排序列(包含数字和字母),python

时间:2020-09-14 08:40:07

标签: python sorting

my column that needs to be sort

code:
allData["Date"] = pd.to_datetime(allData["Date"])
allData= allData.sort_values(by="Date")
print(allData)

 

我得到的错误: 引发ParserError(“未知的字符串格式:%s”,timestr) dateutil.parser._parser.ParserError:未知的字符串格式:140820新

我想要的结果是:

0    140820 new
1    150820 new
2    150820
3    101020

1 个答案:

答案 0 :(得分:0)

首先,您的“日期”列无效。无法按升序对前两行进行排序,而对其余行则按降序进行排序。
但是,下面的代码没有错误。 path =您的数据所在的位置。 [假设是csv / txt文件]

import pandas as pd
df = pd.read_csv(path,engine='python')
df['Date']=df["Date"].replace({'\t':' '}, regex=True)
print(df)