向熊猫DataFrame添加元信息/元数据


问题内容

是否可以向熊猫DataFrame添加一些元信息/元数据?

例如,用于测量数据的仪器名称,负责的仪器等。

一种解决方法是用该信息创建一列,但在每一行中存储一条信息似乎很浪费!


问题答案:

当然,像大多数Python对象一样,您可以将新属性附加到pandas.DataFrame

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

但是请注意,虽然可以附加属性的数据帧,操作上数据帧进行(如groupbypivotjoinloc仅举几例)可能会返回一个新的数据帧
没有 连接的元数据。熊猫还没有一种健壮的方法来 传播
附加到DataFrames的元数据

可以将元数据保存 在文件
中。您可以在此处找到有关如何将元数据存储在HDF5文件中的示例。