Menu
CoddyTech

CSVファイルの読み込み

CoddyのMachine Learningジャーニー「データとプロット」セクションの一部。レッスン 33/60。

実際のデータセットには数千行もあるため、ファイルに保存されています。最も一般的なのはCSVファイルです。プレーンテキストで、1行につき1行のデータがあり、値はカンマで区切られています。

左側にあるテキストファイル books.csv。ヘッダー行 title, pages, year と3行分の書籍データがあり、右側の変換後の DataFrame へ矢印が伸びている。ヘッダーは列名に、各行は行になる

pd.read_csvはファイル名を受け取り、DataFrameを返します。

books = pd.read_csv("books.csv")
print(books)

これは次のように出力されます:

     title  pages  year
0     Dune    412  1965
1     Emma    474  1815
2  Beloved    324  1987

最初の行には列名があり、数値は数値として読み込まれるため、すぐに計算に使えます。Coddyでは、レッスンのファイルはプログラムの隣に置かれているので、名前だけで十分です。

challenge icon

チャレンジ

中級

コーヒーショップでは、monday.csv、tuesday.csvなど、1日ごとにCSVファイルを1つ保存しており、各ファイルにはdrink列とcups列があります。プログラムは小文字の曜日をdayに読み込みます。

その日のファイル名を作成し、ファイルをDataFrame ordersに読み込んで、表示してください。

曜日がsundayで、sunday.csvにdrink,cups、mocha,5、chai,13が含まれている場合、次のように表示されます。

   drink  cups
0  mocha     5
1   chai    13

自分で試してみよう

import pandas as pd

day = input()

# 以下にコードを書いてください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

データとプロットのすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ