「PythonとJavaScriptではじめるデータビジュアライゼーション」を読む

8.5 DataFrameの作成と保存

df = pd.DataFrame({
    'name':['Albert Einstein','Narie Curie','William Faulkner'],
    'category':['Physics','Chemistry','Literature']
})
print(df.head())
     category              name
0     Physics   Albert Einstein
1   Chemistry       Narie Curie
2  Literature  William Faulkner
df = pd.DataFrame.from_dict({
    'name':['Albert Einstein','Narie Curie','William Faulkner'],
    'category':['Physics','Chemistry','Literature']
})
print(df.head())
     category              name
0     Physics   Albert Einstein
1   Chemistry       Narie Curie
2  Literature  William Faulkner
8.5.2 CSV
#data.csvの中身
#name,category
#'Albert Einstein',Physics
#'Marie Curie',Chemistry

df = pd.read_csv('data.csv')
print(df)
                name   category
0  'Albert Einstein'    Physics
1      'Marie Curie'  Chemistry
from io import StringIO
data = "`Albert Einstein` | Physics \n`Marie Curie` | Chemistry"
df = pd.read_csv(StringIO(data),sep='|',names=['name','category'],skipinitialspace=True,quotechar="`")
print(df)
               name   category
0  Albert Einstein    Physics 
1      Marie Curie   Chemistry
8.5.3 Excelファイル

Excelがないのでパス
p187の
名前をキーとしたディクショナリにすべてのシートを読み込む
dfs = read_excel(...)
にpd.がないような気がする

8.5.4 SQL

パス

8.5.5 MongoDB

installは https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
にいってUbuntu 16.04用のパッケージをinstallしsystemctlコマンドでスタートさせた
(mongoDBはUbuntu長期サポート版でしかサポートしていない)

1番目
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
2番目
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
3番目
sudo apt-get update
4番目
sudo apt-get install -y mongodb-org
5番目
sudo service mongod start
6番目
起動時自動起動する設定
systemctl enable mongod.service
7番目
状態を確認
systemctl list-unit-files -t service | grep mongo
mongod.service enabled