【发布时间】:2020-10-12 19:47:46
【问题描述】:
我想向一列添加描述,例如我收集此数据的数据源。这样的事情可能吗?大约 8 年前,Adding my own description attribute to a Pandas DataFrame 曾有人问过类似的问题,但没有答案。
我的代码:
df=
index colA colB
#description from SensorA SensorB # Description row
1
2
3
【问题讨论】:
-
我能想到的最简单的解决方案是为每个列单独设置
.name属性,例如df['colA'].name='from SensorA',或者是属性必须使用它自己的自定义的答案的要求属性? -
@G.Anderson 这样我们就可以保存它了吗?我的意思是我们将数据框保存为 csv 或 excel 文件?
-
如果您希望以上述格式将描述写入文件,您也可以将其作为多索引添加到列中,例如
df.columns=pd.MultiIndex.from_tuples(zip(df.columns,['from SensorA', 'SensorB']))。然后它总是作为附加列标题可见,并且可以这样写入文件。比下面的答案复杂得多,但有效的 IMO