Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中使用groupby,但保持数据帧的顺序?_Python_Pandas_Sorting_Dictionary - Fatal编程技术网

如何在python中使用groupby,但保持数据帧的顺序?

如何在python中使用groupby,但保持数据帧的顺序?,python,pandas,sorting,dictionary,Python,Pandas,Sorting,Dictionary,我有一个dataframe df,其中包含以下属性(其中一个是作为字符串的Datetime属性): 我按日期对象对数据帧进行排序,但随后,我按日期时间分组,并按如下方式为每个组生成一个数据帧: dates = df.groupby('Date') dict_fechas_df = {} for f in fechas: fecha = f[0] dict_fechas_df[fecha] = fecha 但是,当检查字典的键时,日期显得杂乱无章。然后如何才能订购词典?将参数

我有一个dataframe df,其中包含以下属性(其中一个是作为字符串的Datetime属性):

我按日期对象对数据帧进行排序,但随后,我按日期时间分组,并按如下方式为每个组生成一个数据帧:

dates = df.groupby('Date')

dict_fechas_df = {}

for f in fechas:
    fecha = f[0]
    dict_fechas_df[fecha] = fecha

但是,当检查字典的键时,日期显得杂乱无章。然后如何才能订购词典?

将参数
sort=False添加到:

字典的替代解决方案:

dict_fechas_df = dict(tuple(dates))
但是如果需要字典中键的顺序,则需要python
3.6+
,下面的
ordedict
,检查

dates = df.groupby('Date', sort=False)
dict_fechas_df = dict(tuple(dates))