如何在导入csv文件后重新排列日期,以使最近的日期位于底部,而最早的日期位于顶部?
我尝试使用reindex,但是它不起作用。
您好Nukesor,例如,日期为。
Date Price
5-2-2017 15.24
4-2-2017 18.21
3-2-2017 19.11
2-2-2017 20.28
1-2-2017 17.00
现在我想把5-2-2017放在底部
谢谢大家。
答案 0 :(得分:1)
您可以先使用pd.to_datetime
,然后再使用sort_values
:
df = df.assign(Date=pd.to_datetime(df['Date']))\
.sort_values('Date')
print(df)
Date Price
4 2017-01-02 17.00
3 2017-02-02 20.28
2 2017-03-02 19.11
1 2017-04-02 18.21
0 2017-05-02 15.24
答案 1 :(得分:1)
尝试一下:
.width-fixed{
width:300px!important;
}
@media (max-width:480px){
.width-fixed{
width:300px!important;
overflow-x: scroll!important;
}
}
第一行将日期转换为数据框的可理解日期时间格式。第二行按升序对值进行排序。如果没有第一行,则命令将作为字符串,这不是预期的行为。