python - Pandas ---> 每个组元素需要一个索引

标签 python pandas dataframe

我的 df:

<表类="s-表"> <头> 名字 <日>日期 值 <正文> 一个 2009-06-30 一些值 1 一个 2010-06-30 一些值 2 一个 2011-06-30 一些值 3 B 2019-12-31 一些值4 B 2020-12-31 一些值 5 B 2021-12-31 一些值6

我要

<表类="s-表"> <头> 名字 <日>日期 值 位置 <正文> 一个 2009-06-30 一些值 1 2 一个 2010-06-30 一些值 2 1 一个 2011-06-30 一些值 3 0 B 2019-12-31 一些值4 2 B 2020-12-31 一些值 5 1 B 2021-12-31 一些值6 0

最终 View 将如下所示(可能是枢轴)

<表类="s-表"> <头> 名字 <日>0 <日>1 <日>2 <正文> 一个 一些值 3 一些值 2 一些值 1 B 一些值6 一些值 5 一些值4

这对我来说是个严重的问题。请帮忙)

最佳答案

你可以试试降序cumcount :

df['position'] = df.groupby('name').cumcount(ascending=False)

然后 pivot :

df.pivot('name', 'position', 'value')

关于python - Pandas ---> 每个组元素需要一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73058203/

相关文章:

python - 使用Python将twitter数据直接发送到Google Cloud数据存储

Python、Beautiful Soup + 如何解析动态类?

Python Pandas 按多个类别和年份交叉表

r - 为什么这个 Shiny 的应用程序不使用 RStudio 显示数据帧?

python - 按两列分组, Pandas python 中第三列的最大值

python - 过滤掉没有满足条件的足够行数的组

python - spaCy NLP 管道操作顺序

python - 将多个 Parquet 文件中的数据检索到一个数据帧中 (Python)

python - 使用字典值和键计算 Pandas 中的新列

scala - Spark DataFrame 过滤器无法按预期与随机一起工作