我有如下的python pandas数据框
熊猫数据框
+---------+-------+ | Date | value | +---------+-------+ | 2013-12 | A | | 2013-01 | B | | 2013-04 | C | | 2014-06 | D | +---------+-------+
如何排序此数据框?
我尝试使用:df.sort(['Date'])。但它不起作用。
有人可以帮忙吗?
按照abarnet的评论使用即可df.sort
解决此问题。您将必须使用inplace=True
以便将数据框原位排序。请参阅以下示例:
import pandas as pd
from datetime import datetime
dates = [datetime(2013, 12, 1),
datetime(2013, 1, 1),
datetime(2013, 4, 1),
datetime(2012, 6, 1)]
val = ['A', 'B', 'C', 'D']
df = pd.DataFrame({'dates':pd.Series(dates), 'value':pd.Series(val)})
df
Out[2]:
dates value
0 2013-12-01 A
1 2013-01-01 B
2 2013-04-01 C
3 2012-06-01 D
df.sort(['dates'], inplace=True)
df
Out[4]:
dates value
3 2012-06-01 D
1 2013-01-01 B
2 2013-04-01 C
0 2013-12-01 A
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句