回答編集履歴

2 edit

mkgrei

mkgrei score 8471

2018/07/24 12:59  投稿

titleに重複する項目があるからでは?
https://stackoverflow.com/questions/28651079/pandas-unstack-problems-valueerror-index-contains-duplicate-entries-cannot-re
重複するものが一箇所に固まっていないので。
以下の二つを比べてみてください。
```python
import pandas as pd
df = pd.DataFrame({'foo': ['one','two','one','two','two','two'],
                      'bar': ['A', 'B', 'C', 'A', 'B', 'C'],
                      'baz': [1, 2, 3, 4, 5, 6]})
print(df)
df.pivot(index='foo', columns='bar', values='baz')
```
```python
import pandas as pd
df = pd.DataFrame({'foo': ['one','one','one','two','two','two'],
                      'bar': ['A', 'B', 'C', 'A', 'B', 'C'],
                      'baz': [1, 2, 3, 4, 5, 6]})
print(df)
df.pivot(index='foo', columns='bar', values='baz')
```
1 edit

mkgrei

mkgrei score 8471

2018/07/24 12:58  投稿

titleに重複する項目があるからでは?
https://stackoverflow.com/questions/28651079/pandas-unstack-problems-valueerror-index-contains-duplicate-entries-cannot-re
https://stackoverflow.com/questions/28651079/pandas-unstack-problems-valueerror-index-contains-duplicate-entries-cannot-re
重複するものが一箇所に固まっていないので。
そーとしておけばよいのでは?
以下の二つを比べてみてください。
```python
import pandas as pd
df = pd.DataFrame({'foo': ['one','two','one','two','two','two'],
                      'bar': ['A', 'B', 'C', 'A', 'B', 'C'],
                      'baz': [1, 2, 3, 4, 5, 6]})
print(df)
df.pivot(index='foo', columns='bar', values='baz')
```
```python
import pandas as pd
df = pd.DataFrame({'foo': ['one','one','one','two','two','two'],
                      'bar': ['A', 'B', 'C', 'A', 'B', 'C'],
                      'baz': [1, 2, 3, 4, 5, 6]})
print(df)
df.pivot(index='foo', columns='bar', values='baz')
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る