python - 如何将重复的日期行分组到新列中
问题描述
我有一个与以下示例相关的问题。给定一个看起来像这样的数据框
Country Population
Date
2016-01-01 A 10
2016-01-01 B 100
2016-01-01 C 1000
2016-01-01 D 10000
2017-01-01 A 20
2017-01-01 B 200
2017-01-01 C 2000
2017-01-01 D 20000
2018-01-01 A 30
2018-01-01 B 300
2018-01-01 C 3000
2018-01-01 D 30000
我希望输出看起来像这样
A B C D
2016-01-01 10 100 1000 10000
2017-01-01 20 200 2000 20000
2018-01-01 30 200 3000 30000
问题是我有一个非常大的数据集(22.000+ 行),其中字符串列(国家/地区)包含许多不同的字符串,我可能不知道所有不同的字符串。
我尝试过使用函数 .groupby() 但不成功。任何想法如何获得结果?
解决方案
推荐阅读
- javascript - 为什么修改 array.slice() 也会改变原始数组?
- git - git clone 失败并出现“ssh_dispatch_run_fatal”
- java - 如何在 VS Code 中导入 Java 类?
- weka - Weka:如何将测试数据属性转换为与训练数据属性一致?
- spring-boot - Spring Boot:无法使用 Gradle 构建
- .net - 使用 Content-Type 从 .net 核心调用 POST API:multipart/form-data
- java - IntelliJ IDEA 找不到 JDK 目录
- python - 使用完全匹配正则表达式时在 Python 中格式化原始字符串
- javascript - 如何使用 JavaScript 显示来自 Web 浏览器开发人员工具的通知?
- javascript - 如何设计具有下拉效果的下拉菜单?