1. ホーム
  2. python

[解決済み] pandas DataFrameへのメタ情報/メタデータの追加

2022-05-16 01:32:41

質問

pandasのDataFrameにメタ情報/メタデータを追加することは可能でしょうか?

例えば、データ測定に使用した機器名、担当した機器などです。

1 つの回避策は、その情報を持つ列を作成することですが、すべての行に 1 つの情報を格納するのは無駄のように思えます!

どのように解決するのですか?

もちろん、ほとんどのPythonオブジェクトのように、新しい属性を pandas.DataFrame :

import pandas as pd
df = pd.DataFrame([])
df.instrument_name = 'Binky'

ただし、DataFrameに属性を付けることはできますが、DataFrameに対して行われる操作(例えば groupby , pivot , join または loc など) は、新しいデータフレーム を使わずに を返すかもしれません。Pandasはまだ、堅牢な を伝播させる DataFrameに付けられたメタデータ .

メタデータの保存 をファイルに保存する が可能です。HDF5ファイルにメタデータを保存する例があります。 はこちら .