python-3.x - 根据索引和标签转换数据框

我有一个看起来像这样的数据框:

ID | TEXT | LABEL|

5  | blab | 0 
5  | blub | 0 
5  | gray | 0 
4  | rose | 1 
4  | work | 1 
4  | app  | 1 
3  | car  | 0 
3  | ink  | 0
1  | pink | 0 

我正在努力将其转换为如下所示:

ID | TEXT | TEXT| TEXT | LABEL|
5  | blab | blub| gray | 0 
4  | rose | work| app  | 1
3  | car  |     |      | 0 
1  | pink |     |      | 0 

我现在已经尝试了 df.Tdf.pivot() 但我似乎无法正确处理 - 任何帮助表示赞赏。

最佳答案

尝试

out = df.groupby(['ID','LABEL']).TEXT.agg(list).apply(pd.Series).reset_index()
Out[491]: 
   ID  LABEL     0     1     2
0   1      0  pink   NaN   NaN
1   3      0   car   ink   NaN
2   4      1  rose  work   app
3   5      0  blab  blub  gray

https://stackoverflow.com/questions/66802411/

相关文章:

c - 这个 C 函数是什么意思?函数指针?

firebase - 在 Flutter 中使用相同的 Firebase 将同一应用程序中的用户和卖

ios - 如何将十六进制数据分解为来自 BLE 设备的可用数据? (速度和节奏)

c# - 添加新包会破坏 .NET 5 应用程序

qt - 如何将 QML 文件组织到嵌套文件夹中?

java - 如何使用 Jackson 从 Json 文件中读取特定对象

delphi - GDI+ DrawLine 什么都不画

ios - SwiftUI:如何知道修饰符的正确顺序?

heroku - Unresolved 导入 `core::task::Wake`

r - 如何在 Apple Silicon (M1) Mac 上安装 RcppArmadillo