リストと辞書を使えば、次のようにimportなしでも扱えます。
python
1users = []
2users.append({'Name':'Ken', 'age':23, 'height':185, 'weight': 85})
3users.append({'Name':'Ryu', 'age':23, 'height':187, 'weight': 88})
4users.append({'Name':'Takeshi', 'age':35, 'height':165, 'weight': 65})
5users.append({'Name':'Toru', 'age':48, 'height':174, 'weight': 98})
6users.append({'Name':'Daisuke', 'age':19, 'height':158, 'weight': 55})
7
その後はfor文を使って処理ができて、表の印刷であれば次のようなコードでできます。
for user in users:
print(f"{user['Name']}\t{user['age']}\t{user['height']}\t{user['weight']}")
しかし、pythonでは、表データはPandasを使ったほうが処理がしやすいので、Pandasを使うことをおすすめします。
python
1import pandas as pd
2
3中略(上記のコード)
4
5df = pd.DataFrame(users)
6print(df)
7
8 Name age height weight
90 Ken 23 185 85
101 Ryu 23 187 88
112 Takeshi 35 165 65
123 Toru 48 174 98
134 Daisuke 19 158 55
14
例えば年齢の平均であれば
python
1df['age'].mean()
229.6
また、次の一行でExcelのファイルが作成できます。(openpyxl又はXlsxWriterをpipでインストールしておく必要がありますが)
python
1df.to_excel("sample.xlsx")
逆に、Excelでデータを作成しておくと一行でDataFrameに読み込むことができます。(xlrdをpipでインストールしておく必要がありますが)
python
1df = pd.read_excel("sample.xlsx")