python - 在没有现有显式索引的情况下旋转/重塑 DataFrame
问题描述
我有一个像这样的 Pandas DataFrame:
var value
0 a 11
1 a 12
2 a 13
3 b 21
4 b 22
5 b 23
6 c 31
7 c 32
8 c 33
这是长格式,我想使用宽格式,将列的值转换var
为列,如下所示:
a b c
0 11 21 31
1 12 22 33
2 31 32 33
问题是我没有明确的新索引列,所以我不能使用pivot()
.
我想如果我创建一个新列来计算给定值的第 n 次出现var
,我可以将其用作我的新索引pivot()
:
i var value
0 0 a 11
1 1 a 12
2 2 a 13
3 0 b 21
4 1 b 22
5 2 b 23
6 0 c 31
7 1 c 32
8 2 c 33
我怎么做?问题是我不知道术语,所以很难查找。另外,如果有任何更好的方法可以做到这一点,请告诉我。
解决方案
推荐阅读
- python - 如何使用 python configparser 将 INI 文件作为一个部分读写?
- grpc - 内部:gRPC 帧头格式错误:保留位不为零
- sql-server - Liquibase dbms mssql 前提条件在 Oracle 上不起作用
- javascript - $.ajax 在尝试发送长 JSON 时返回“错误”
- javascript - Jquery验证提交带有错误的spring表单
- python - 无法遍历 multiprocessing.pool.IMapIterator 对象
- c++ - 有没有办法判断 C++ 应用程序是否正在退出?
- java - 错误:“打包 APK 期间文件重复”
- c# - 如何从 echoBot 迁移到虚拟助手?
- c# - 获取蓝牙设备连接通知