始める無料で始める

辞書から DataFrame へ(2)

前の演習の解答となるPythonコードは、スクリプトに含まれています。行ラベル、つまり異なる観測値のラベルが、0から6までの整数に自動設定されていたことに気づきましたか?これを解決するために、row_labelsというリストが作成されています。これを使って、cars DataFrameの行ラベルを指定できます。そのためには、indexとしてアクセスできる、carscars.index属性を設定します。

この演習はコースの一部です

Python中級

コースを見る

演習の手順

  • コードを実行するをクリックして、実際に行ラベルが正しく設定されていないことを確認します。
  • cars.indexrow_labelsに設定して、行ラベルを指定します。
  • carsをもう一度出力し、今度は行ラベルが正しいか確認します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

import pandas as pd

# Build cars DataFrame
names = ['United States', 'Australia', 'Japan', 'India', 'Russia', 'Morocco', 'Egypt']
dr =  [True, False, False, False, True, True, True]
cpc = [809, 731, 588, 18, 200, 70, 45]
cars_dict = { 'country':names, 'drives_right':dr, 'cars_per_cap':cpc }
cars = pd.DataFrame(cars_dict)
print(cars)

# Definition of row_labels
row_labels = ['US', 'AUS', 'JPN', 'IN', 'RU', 'MOR', 'EG']

# Specify row labels of cars


# Print cars again
コードを編集して実行