Rainbow Engine

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

Pandas Python

Pythonでcsvのカラム名・テーブルのレコードを取得する方法

投稿日:2020年11月4日 更新日:

今回PythonのPandasライブラリを用いてcsvファイルを読み込み、カラム名やテーブルのレコードを取得する方法をご紹介します。

<目次>

(1) Pythonでcsvのカラム名・テーブルのレコードを取得する方法
 (1-1) 構文
 (1-2) サンプルプログラム
 (1-3) 参考「’pandas.core.frame.DataFrame’」型で使える属性値について

(1) Pythonでcsvのカラム名・テーブルのレコードを取得する方法

(1-1) 構文

(構文)

# 準備:pandasのライブラリをインポート
import pandas as pd

# read_csvメソッドで指定したcsvファイルパスにあるcsvファイルを読み込み
df = pd.read_csv(r"[csvファイルパス]")

# カラムを表示(全部)
print(df.values)

# カラムを表示(インデックス指定)
print(df.values[1])

# 「for [ループ変数] in [リスト]:」の構文を使って、Dataframe(df変数)の
# カラムリスト(columns属性)のカラムを順番にループしていき
# その結果をcolという名前の変数に格納します。
for col in df.columns:
	print(col)

目次にもどる

(1-2) サンプルプログラム

上記の構文にmainメソッド等を付けて実行可能な形にしたサンプルプログラムをご紹介します。

(サンプルプログラム)

import pandas as pd

def get_data():
    # 第一引数=ファイルパス
    # 第二引数=encoding=エンコーディング方式
    df = pd.read_csv(r"C:\Users\Rainbow\Desktop\tennis_ranking_20201023.csv",delimiter="~")

    # 出力1:カラムを表示(全部)全部のカラムを表示
    print("#### OUTPUT_1 ####")
    print(df.values)

    # 出力2:特定のカラムを表示(インデックス指定)
    print("#### OUTPUT_2 ####")
    print(df.values[1])

    # 全カラム「df.columns」のリスト中のカラムを順番にループして、colという名前の変数に格納
    print("#### OUTPUT_3 ####")
    for col in df.columns:
        # 出力3:カラムの値を表示
        print("column_name= "+str(col)+"\t\t\t data_type= "+str(type(col)))

def main():
    get_data()

if __name__ == '__main__':
    main()

(図121)実行結果サンプル

目次にもどる

(1-3) 参考「’pandas.core.frame.DataFrame’」型で使える属性値について

上記例で「pd.read_csv()」の結果を「df」という変数に格納していますが、そのdf変数のインスタンスオブジェクト型が「’pandas.core.frame.DataFrame’」になっております。

(図131)

そのDataFrame型で使える属性が以下のPandasのページで紹介されています。上記の「df.columns」もその属性の一つで、Dataframeのカラムのリストを取得する事ができます。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html 

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-Pandas, Python

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Pythonパッケージインストール(pip install)をオフラインで行う方法

<目次> (1) Pythonパッケージインストール(pip install)をオフラインで行う方法  (1-1) オフラインインストールとは? (2) オフラインインストールの手順(要Cコンパイルの …

no image

FlaskアプリをAzure App Serviceにデプロイする手順

  <目次> (1) FlaskアプリをAzure App Serviceにデプロイする手順  やりたいこと  (1-0) 前提事項  (1-1) STEP1:Flaskアプリの準備  (1 …

OpenAIで返答するSlackボットで「会話履歴」を加味する方法

  <目次> OpenAIで返答するSlackボットで「会話履歴」を加味する方法  やりたいこと  前提条件  概要  サンプルプログラム  動かし方 OpenAIで返答するSlackボット …

PythonでHTTP Error 403: Forbiddenエラーが出た時の対処方法とエラーの意味について

(0)目次&概説 (1) エラー:HTTP Error 403: Forbidden  (1-1) 発生状況・エラーメッセージ  (1-2) 原因  (1-3) 対処方法   (1-3-1) 修正前の …

PythonにOpenCVを導入して画像を読込み&表示&拡大縮小してみる

(0)目次&概説 (1) OpenCVとは (2) OpenCVのインストール  (2-1) インストール資源の入手  (2-2) インストール時の注意事項  (2-3) インストールの実行 (3) …

  • English (United States)
  • 日本語
Top