我是Pandas的新手,我正在寻找一种很好的方法来转换这个 Dataframe :
| 日期|名称名称名称|数值|
| - -|- -|- -|
| 2022年1月1日|A级|第0页|
| 2022年1月1日|B|一个|
| 2022年1月1日|C语言|一个|
| 2022年1月2日|A级|一个|
| 2022年1月2日|B|一个|
| 2022年1月2日|C语言|第0页|
到此 Dataframe :
| 名称名称名称|之前的值(_B)|之后的值(_A)|
| - -|- -|- -|
| A级|第0页|一个|
| B|一个|一个|
| C语言|一个|第0页|
第一个表只包含两个日期的数据。
3条答案
按热度按时间e5njpo681#
假设:
您可以使用
pivot
,利用pivot
对列进行排序的事实,然后使用set_axis
来使用您的自定义名称输出:
wqnecbli2#
您正在查找的是pivot tables
yqkkidmi3#