向熊猫DataFrame添加元信息/元数据
问题内容:
是否可以向熊猫DataFrame添加一些元信息/元数据?
例如,用于测量数据的仪器名称,负责的仪器等。
一种解决方法是用该信息创建一列,但在每一行中存储一条信息似乎很浪费!
问题答案:
当然,像大多数Python对象一样,您可以将新属性附加到pandas.DataFrame
:
import pandas as pd
df = pd.DataFrame([])
df.instrument_name = 'Binky'
但是请注意,虽然可以附加属性的数据帧,操作上数据帧进行(如groupby
,pivot
,join
或loc
仅举几例)可能会返回一个新的数据帧
没有 连接的元数据。熊猫还没有一种健壮的方法来 传播
附加到DataFrames的元数据。
可以将元数据保存 在文件
中。您可以在此处找到有关如何将元数据存储在HDF5文件中的示例。