pandasとは
CSV等のいろんなデータ読み込み形式に対応しており、それらの差異を吸収してテーブルにしてくれる。
そのテーブルにクエリ文を書けるイメージ。
pd.Series
これは、1次元配列でテーブルを作成できる。
data=としても良いし、省略も可能。
import pandas as pd
taion = [36.4, 36.7, 35.8, 35.5, 36.2, 36.0]
print(pd.Series(data=taion))
Dict型も使用可能。
import pandas as pd
item_data = {'apple': 100, 'orange': 140, 'banana': 120, 'grape': 170}
print(pd.Series(data=item_data))
pd.DataFrame
これは、2次元配列でテーブルを作成できる。
こちらもDict型を使用可能。
import pandas as pd
item_data = {"name": ["Alice", "Bob", "Charlie"], "age": [25, 30, 35]}
print(pd.DataFrame(data=item_data))
columnsとdataを分けて表示することも可能
import pandas as pd
columns = ['name', 'address', 'email']
data = [['Alice', 'Yokohama', 'alice@ex.com'], ['Bob', 'Kawasaki', 'bob@ex.com'], ['Charlie', 'Odawara', 'charlie@ex.com']]
print(pd.DataFrame(data, columns=columns))
pd.read_csv
CSVからテーブルを作成可能。
もちろん戻り値はDataFrame
import pandas as pd
questionnaire = pd.read_csv('questionnaire.csv', index_col=0)
print(questionnaire)