例えば以下のコードで、
python
1import pandas as pd 2 3dataset = pd.read_csv('train.csv')
datasetが以下のような表になるとします。
この時下記のような変数を定義すると、
python
1survived_class = dataset[dataset['Survived']==1]['Pclass'].value_counts() 2
survived_classは以下のようになります。
前置きが長くなりましたが、以下質問させていただきたい内容です。
survived_classを定義する時の書き方が直感的に理解できません。
具体的には以下3点です。
・なぜ変数名datasetの後に[]を書いて、[]内の条件で絞り込みができるのか
・変数名datasetの後の[dataset['Survived']==1]について、なぜ[]の中にまた変数名があるのか(例えばdataset[Survived==1]等ならまだ腑に落ちる)
・その後に続く['Pclass']について、[]と[]が連続しているのはなぜか
こういうふうに書く決まりだからというのは分かるのですが、直感的な理解の仕方(直感的な覚え方)を知りたいと思っています。
どなたかアドバイスいただけませんでしょうか。よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー