pandas DataFrame没有name属性,自定义的属性pickle不能保存

Pandas Series有name属性,Dataframe没有name属性
自定义的属性,通过pickle存储后再取回后,属性会丢失,
Series和DataFrame均有index.name属性,pickle存储取回不会丢失
如:

import pandas as pd
obj=pd.DataFrame({1:[11,22,33],2:[44,55,66]})
obj.name='test1'
obj.index.name='test'
obj.to_pickle('ls')
obj_read_pickle=pd.read_pickle('ls')

obj.index.name可以调用
obj.name会出错,name属性会丢失

posted @ 2021-12-25 20:43  素食蚊子  阅读(324)  评论(0)    收藏  举报