熊猫分组索引以使用各自的值分隔列

路易斯·麦地那

我正在尝试转换分组的timeindex数据帧,因此每个索引都是一个新列,并且这些列具有用于对应于每个索引的数据,我该怎么做?这是示例:

data = {'field1':['a','a','c','a','b','c','a','b','c','a','b','c','c'],
       'field2':[1,5,12,10,8,4,33,9,1,33,9,1,1],
}

df = pd.DataFrame(data)
df = pd.DataFrame(data, index =['2020-01-01 06:00:00-05:00', '2020-01-01 06:20:00-05:00', '2020-01-01 06:28:00-05:00',
                                '2020-01-01 06:25:00-05:00', '2020-01-01 07:00:00-05:00', '2020-01-01 07:09:00-05:00',
                                '2020-01-01 07:15:00-05:00','2020-01-01 07:48:00-05:00', '2020-01-01 06:20:00-05:00',
                               '2020-01-01 08:33:00-05:00','2020-01-01 08:38:00-05:00','2020-01-01 06:20:00-05:00',
                               '2020-01-01 08:45:00-05:00'])
df.index = pd.to_datetime(df.index)

df=df.groupby([pd.Grouper(freq='1H'), 'field1']).count()

在此处输入图片说明

我想将其转换为如下形式: 在此处输入图片说明

您就快到了.unstack()transpose然后生成数据

  df=df.groupby([pd.Grouper(freq='1H'), 'field1']).count().unstack()\
.T.reset_index().drop(columns='level_0')



  field1  2020-01-01 06:00:00-05:00  2020-01-01 07:00:00-05:00  \
0      a                        3.0                        1.0   
1      b                        NaN                        2.0   
2      c                        3.0                        1.0   

   2020-01-01 08:00:00-05:00  
0                        1.0  
1                        1.0  
2                        1.0  

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

选择索引以使用php搜索

熊猫数据框-获取列索引以获取一行中的最小值

熊猫合并列以使用逗号分隔的值创建新列

如何按列分组并删除或分隔熊猫中的值?

在Elastic Search中索引以逗号分隔的值字段

根据各自在熊猫面板中的值来分组ID

熊猫 按索引分组并为列应用最大值

尝试获取列索引以及熊猫中的列名称

更改Couchbase的索引以使用num_replica

创建索引以使用MongoTemplate进行搜索?

熊猫TimerGrouper:索引以开头

熊猫重新索引以填充日期索引

基于列值的熊猫分组

熊猫反向列值分组

Elasticsearch索引以逗号分隔的值并将其用作过滤器

通过使用列中的值对熊猫进行分组

熊猫-分组索引作为列

使用MultiIndex值的熊猫分组

熊猫在数据框的单个列上进行逻辑索引以分配值

如何在`ngroups`期间重置索引以按列显示分组?

如何有效地按索引熊猫分组的列中选择最小值?

大熊猫数据帧如何分组(枢轴?)通过指定的列的值的行,但保持原始索引?

如何对连续出现的熊猫列值的索引进行分组

熊猫多索引按与X不同的索引值分组

熊猫-增量(年,月)多索引以及年和月列

使用熊猫在Dataframe列中找到紧密匹配的值索引

使用列中的值对熊猫数据框进行多索引

在不同字段上对MongoDB进行索引以使用sort()更快地进行find()

熊猫:根据新值编辑索引值并重新分组