如何在新列中分隔一列



我不知道该怎么问这个问题,但我会试着解释我的情况。

我有一个数据集,数据如下:

<表类> 产品价值值类型年tbody><<tr>21日5价格215卷21B55岁,3价格21B10卷21C70, 0价格21D37岁5价格21D7日7卷21

使用pivot:

out = df.pivot(index=['Product', 'year'], columns='Value type', values=['Value']) 
.droplevel(0, axis=1).reset_index().rename_axis(None, axis=1) 
[['Product', 'Price', 'Volume', 'year']]
>>> out
Product  Price  Volume  year
0       A   21.5     5.0    21
1       B   55.3    10.0    21
2       C   70.0     NaN    21
3       D   37.5     7.7    21

最新更新