将多行缩小为一行

阿卡姆·纳西克

我想将数据框中的多行缩小为一行。例如,如果我有一个这样的数据框,

  name   year  project_name month  week worklogs
  Ahkam  2019  Proj1           1      1    10
  Ahkam  2019  proj2           1      1    14
  Ahkam  2019  proj3           1      2    6
  Ahkam  2019  proj4           1      2    14
  Naser  2019  Proj1           1      1    7
  Naser  2019  proj2           1      1    8
  Naser  2019  proj3           1      2    5
  Naser  2019  proj4           1      2    3

我的输出数据帧应该是:

  name   year  project_name month  week worklogs
  Ahkam  2019  NaN           1      1     24
  Ahkam  2019  NaN           1      2     20
  Naser  2019  NaN           1      1     15
  Naser  2019  NaN           1      2     8

project_name 列可以是任何内容。必须根据分组列(名称、年、月、周)添加工作日志

提前致谢。

空间影响

使用DataFrameGroupBy.agg

df = (df.groupby(['name', 'year', 'month', 'week'], as_index=False)
        .agg({'project_name':'first', 'worklogs':'sum'}))

print(df)
    name  year  month  week project_name  worklogs
0  Ahkam  2019      1     1        Proj1        24
1  Ahkam  2019      1     2        proj3        20
2  Naser  2019      1     1        Proj1        15
3  Naser  2019      1     2        proj3         8

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将多行汇总为一行

来自分类Dev

将一行数据分解为多行

来自分类Dev

将多行数据排序为一行

来自分类Dev

将多行合并为一行

来自分类Dev

将一行拆分为多行

来自分类Dev

将多行合并为一行

来自分类Dev

将多行合并为一行

来自分类Dev

将多行合并为一行

来自分类Dev

将多行转换为一行

来自分类Dev

将多行合并为一行

来自分类Dev

R通过将多列分组将多行折叠为一行

来自分类Dev

SQL,将多行分组为2行并组成一行

来自分类Dev

LibreOfficeCalc 窗口缩小为一行并且无法点击

来自分类Dev

将数据从一行解析为CSV文件中的多行

来自分类Dev

用例将json加载为一行而不是特定于数据集的许多行

来自分类Dev

PySpark - 将多行客户“压缩”为一行,删除空白

来自分类Dev

使一行多行

来自分类Dev

如何在BigQuery中将多行汇总为一行?

来自分类Dev

在Oracle中将多行选择为一行

来自分类Dev

在Postgres中将多行选择为一行

来自分类Dev

将多行合并为一行MySQL

来自分类Dev

PostgreSQL选择查询“将多行合并为一行”

来自分类Dev

与dplyr中的“摘要”相反:将一行变成多行

来自分类Dev

将PostgreSQL中的多行合并为一行?

来自分类Dev

如何将一行代码分成多行?

来自分类Dev

使用awk将一行分成多行

来自分类Dev

Postgres,根据条件将一行拆分为多行

来自分类Dev

将多行记录合并为一行

来自分类Dev

SQL:将多行与空字段合并为一行