3はんのやりたかったこと

今回私たちがやりたかったことはバイトの給料管理ができたらと考えました。
1、給料管理のために作ったエクセルのファイルを呼び出し
            ↓
2、そのファイルから計算したいデータを取り出す
            ↓
3、そのデータを計算する
の手順を踏めば給料管理出来るのではと思いました。

今回は1番のエクセルファイルを呼び出すことに挑戦してみた。
しかし、エクセルを「呼び出す」のではなく、「書き込む」ということしか出来なかった。
だが、今回私たちは上の3ステップの中にもうワンステップ入れることができることに気がつきました。

ソースコード成功版

import pandas as pd import numpy as np row0 = [0, 1, 2, 3, 4] row1 = [1, 10, 20, 30, 40] row2 = [10, 100, 200, 300, 400] row3 = [np.nan, np.nan, 'aaa', np.nan, np.nan] row4 = [0.1, 0.12, 0.123, np.nan, 0.12345] df = pd.DataFrame([row0,row1,row2,row3, row4]) df.columns = ['col0', 'col1', 'col2' ,'col3', 'col4'] df.index = ['row0', 'row1', 'row2', 'row3', 'row4'] df df.to_excel('~/desktop/output.xlsx')



実行するとエクセルのファイルがホーム画面上に生成された



[感想・反省]
今回は、最初に記述したように「Excelを呼び出す」という事についてやっていきました。
しかし、今回はエクセルを呼び出す事はできなかったがその過程で必要になるであろう「書き出す」機能を代わりに見つけた。
最初は実行するとエクセルのファイルがホーム画面上に生成される事自体わからなかったし、見つけたソースコードが機能しなかったりなど
色々悩むことが多くただ時間だけが過ぎていった。そこで先生に直接アドバイスとソースコードを機能させる上でのポイントを教えてもらったりした。
教わったポイントとしては最初に同じ文を記述していたため機能しないなどである。次からは教わった事を生かした上で試してみたい。

>

参考サイト

【Python】pandasの表をエクセルファイルに出力する方法を実例で解説|to_excelの使い方(初心者向け、かんたん、図あり)