2022-04

Dataframe

名前のないインデックスを列にする

これまでの問題で学んだように、reset_index()を使ってインデックスを列に変換した場合、列名には元のインデックスの名前が使用されます。インデックスが無名の場合は、変換後の列名はindexになります。そのため、名前のないインデックスを...
Dataframe

「名前のないインデックスを列に」変換する

前問では、reset_index()で「名前のあるインデックスを列に」変換しました。しかし、インデックスには名前がついていないこともあります。次問では、「名前のないインデックスを列に」変換する方法を学びます。「名前のないインデックスを列から...
Dataframe

Indexから列への変換

前問では、set_index()で列をインデックスに変換しました。これとは逆に、インデックスを列に変換するにはreset_index()を使います。変数dfの内容を下記とします。インデックスは、10/01、10/04、10/05です。Dat...
Dataframe

列からindexへ変換する

pandasでは、DataFrameのインデックスを使って、行を特定したり、特定のメソッドを処理したりします。その場合、列をインデックスにしたり、逆にインデックスから列に移したりすることがあります。本クエストでは、列とインデックス間の変換方...
Dataframe

DataFrameの列へのSeriesの代入

DataFrameの列にSeriesのオブジェクトを代入すると、一括で列の要素を更新できます。ただし、このとき注意事項があります。それは、「Seriesの行名と同じDataFrameの行名が対応づけられて、データが代入される」ということです...
Dataframe

Dataframeの軸

インデックスについて理解を深めるために、軸について説明をします。軸とは、方向を表すものです。DataFrameの軸は、「インデックス(index)」と「列名一覧(columns)」の2つです。それぞれ、縦の方向、横の方向になります。Seri...
Dataframe

Seriesの基礎

本パートでは、DataFrameを構成する列や行(1次元のデータ構造)に着目します。この1次元のデータ構造をSeries(シリーズ)といいます。DataFrameとSeriesは、pandasのベースとなるデータ構造です。データ分析ではSe...
Dataframe

loc iloc:行・列の順番の変更

loclocを使って複数行・複数列の範囲を指定する際、「行名のリスト」「列名のリスト」に書いた順番に従って行・列が取得できます。また、同じ行名・列名を複数回書いた場合、同じ行・列が重複して取得できます。NameAge10Alice1720B...
Dataframe

Dataframe ilocの使い方

ilocは、locのようにデータの取得や変更をするためのものです。行名・列名を使うlocと異なり、ilocは行番号・列番号を使います。まずは、行番号・列番号について学びます。行番号や列番号は、0から始まる通し番号です。これまでのクエストで学...
Dataframe

Dataframeの基本

一般的に表は2次元のデータです。例えば、以下のようにリストを要素に持つリストは、2次元のデータとみなせます。[[1,2],[3,4]]pandasでは、2次元の表はDataFrameというデータ構造で扱います。下記のように、リストのリストを...