それぞれ価格が異なる複数の UNSPSC コードを含むデータを扱っています。UNSPSC コードごとのすべての価格を組み合わせたピボット テーブルを取得したいと考えています。
最終的に、UNSPSC の上位 5 銘柄を最高価格で抽出したいと考えています。
UNSPSC= pivot_table(analysis, rows=['UNSPSC'], cols =['Extended Price'])
これは絶対にうまくいきません。それが提供するすべての列は必要ありません。2つだけ欲しい。UNSPSC に続いて、集計価格が一意のコードに関連付けられます。
<class 'pandas.core.frame.DataFrame'>
Index: 78 entries, 12142100.0 to 55121611.0
Columns: 21924 entries, ($ Difference, 2.70000004768) to (Quantity, 3255.19995117)
dtypes: float64(21924)
私もピボットしようとしました
UNSPSC =analysis.pivot(index = 'UNSPSC', columns ='Extended Price')
私のエラーは ReshapeError: Index contains duplicate entries, cannot reshape でした
groupby と aggfun=np.sum を利用しようとしましたが、探しているものが得られないようです。一意の UNSPSC ごとの価格の合計を示すピボット テーブルを取得するにはどうすればよいですか?
ありがとう!