使用Groupby构造具有其他列的值计数的数据帧

2024-05-29 03:09:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个具有两列特性的数据帧:startneighborhood和hour

hour可以取1-24之间的任何值,即[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]

startneighborhood可以是37个不同的邻域选项。你知道吗

我想找出每个社区的小时数,并用“小时”作为索引。你知道吗

所以我的矩阵是24行x37列,1:24小时数组作为索引,37个邻域作为列名。你知道吗

如何使用熊猫执行此计算?我在最快的路上有点迷路了。你知道吗

我已经构建了dataframe,用索引和邻域名作为列名。我现在只需要添加值。。你知道吗


Tags: 数据dataframe选项矩阵数组特性社区邻域
1条回答
网友
1楼 · 发布于 2024-05-29 03:09:24

我对这个问题有点困惑,但我认为你想做的是一个交叉表

import pandas as pd
df = <...> #construct your dataframe
table = pd.crosstab(index=df.hour,columns=df.startneighborhood)

这将为您提供一个24x37的表,其中每个元素都是小时和开始时间的组合出现次数的计数。你知道吗

相关问题 更多 >

    热门问题