0

Wes McKinney の "Python for Data Analysis" 本の 148 ページにある階層的なインデックス作成の例を再現できませんでした。現在、Mac OS X 10.8.2 で python 2.7 を使用しています。(パンダ0.7-0.10と同様に、正確なubuntuでも同じ問題があります)。

ありとあらゆる助けをいただければ幸いです。

frame = pd.DataFrame(np.arange(12).reshape((4, 3)), index = list('aabb'), 
                  columns = [['Ohio', 'Ohio', 'Colorado']['Green', 'Red', 'Green']])  

エラーメッセージ:

TypeError                                 Traceback (most recent call last)
<ipython-input-27-681f4740a561> in <module>()
      1 frame = pd.DataFrame(np.arange(12).reshape((4, 3)), index = list('aabb'), 
----> 2                   columns = [['Ohio', 'Ohio', 'Colorado']['Green', 'Red', 'Green']])  

TypeError: list indices must be integers, not tuple

参考までに、pandas ライブラリのバージョン 0.9 を使用しています。

pd.__version__
'0.9.0rc1'
4

1 に答える 1

1

私はその本を持っていませんが、カンマを忘れたようです:

frame = pd.DataFrame(np.arange(12).reshape((4, 3)), index = list('aabb'), columns = [['Ohio', 'Ohio', 'Colorado'], ['Green', 'Red', 'Green']])

'Colorado']との間のコンマに注意してください['Green'

于 2012-12-30T07:27:43.267 に答える