質問: データフレーム化したデータ(df)の行列を再配置すべく、df1=df.pivot('date','ric','price')としたいのですが、エラーで処理されません。 エラーコードは一番下の行が、 Value Error:Index contains duplicate entries, cannnt reshape とありますので、データ量自体が大きすぎるかなと思うのですが、データ要素自体は特に複雑ということはないと思います(日付と価格情報) データはindexが1514428、columnsが8です。 データ量を絞るしかないのでしょうか。
回答: `['date','ric']`が同一の(重複)行が複数存在すると同様エラーが発生します。 `.drop_duplicates`で重複行を除去するか`.pivot_table`を利用してください。 参考:Pandas pivot warning about repeated entries on index ``` import pandas as pd df = pd.DataFrame({'foo': ['one','one','one','two','two','two','two'], 'bar': ['A', 'B', 'C', 'A', 'B', 'C','C'], 'baz': [1, 2, 3, 4, 5, 6,6]}) # 方法1:drop_duplicatesする #df = df.drop_duplicates(['foo','bar']) #df2 = df.pivot('foo', 'bar','baz') # 方法2:pivot_tableを使う df2 = df.pivot_table(index='foo', columns='bar', values='baz') #print('---\n',df) print('---\n',df2) ```