男のブログ俺は中卒だ。学歴なんて無くても生きていける。プログラミングpythonsuckamonpandasを使ったデータの読み書きには、テキストファイルをディスク上から読み込む方法、データベース、APIからデータを取得する方法など、様々なパターンがあげられる。今回はテーブル形式のテキストファイルを、pandasのデータフレームとして読み込む方法を紹介する。ContentsサンプルCSVファイルの用意ファイルの読み込みheaderオプションnamesオプションindex_colオプションsepオプションで正規表現指定skiprowsオプションサンプルCSVファイルの用意まずはサンプル用のファイルを用意しよう。ターミナルで以下のとおりファイルを用意する。Notebookで以下のコードを実行する。ファイルの読み込みはread_csv関数を使用する。fooなお、read_table関数でもファイルを読み込むことはできるが、区切り文字をsepオプションで指定する必要がある。sep=',')headerオプションファイルにヘッダー行が含まれないケースも多々あるだろう。その場合は、headerオプションにNoneを指定すればOKだ。foonamesオプションまた、ヘッダー行がないファイルの場合、namesオプションでファイルの読み込み時に任意のヘッダーを設定することもできる。fooindex_colオプション任意の列をデータフレームのインデックスにしたい場合、index_colオプションに列インデックス番号か列名を指定する。区切り文字にカンマなどの決まった文字が無い場合は、read_table関数のsepオプションへ正規表現を指定することで対応することができる。fooskiprowsオプション以下のように不要な行が含まれたファイルを読み込む場合、skiprowsオプションを使って不要な行を読み込まないようにすることもできる。JupyterNotebookにTenso...プロフィール中卒男15歳で熊本から単身大阪へ渡り、囲碁棋士になるための修行を積む。その後、紆余曲折ありプログラミングを学び職とする。現在プログラミングや統計、機械学習の勉強に合わせ、双子の育児に奮闘中。